http协议

什么是HTTP协议?

Http(HyperText Transfer Protocol):超文本(文本、图片、视频、音频、css、js....)传输协议 ,它是基于请求/响应模式、应用层[TCP/IP协议]、无状态[没有记忆功能]的协议。

Http协议的通信过程(工作原理)?

第一步:客户端与服务器创建连接;

第二步:客户端发送请求给服务器;

第三步:服务接收处理请求并返回响应给客户端;

第四步:客户端与服务器自动断开连接;

http与https的区别?

https[secure]:在传输数据是密文的

http:在传输数据是明文的

 http协议的组成

请求消息、响应消息、请求方法、状态码

请求消息

描述:客户端发起的请求叫做 HTTP 请求,客户端发送到服务器的消息,叫做 HTTP 请求消息(又叫做 HTTP 请求报文。) 简单来说就是客户端告知服务器我要干什么。

请求由三部分组成:请求行、请求头部、请求体 

请求行也由三部分组成:请求方式(get/post) 请求资源 协议版本

 响应消息

描述:响应消息就是服务器响应给客户端的消息内容,也叫作响应报文。比如:海底捞服务员把后厨准备好的食材交付给用户

响应由三部分组成:状态行、响应头部、空行、响应体 

状态行也由三部分组成:协议版本、状态码 描述信息

 请求方法

用来表明要对服务器上的资源执行的某操作,以何种方式进行请求。

常见请求方法比如:get获取/post提交数据/delete删除/put更新的

 http协议常见状态码

用来标识响应的状态。服务器的结果要用状态码来进行描述。比如:404页面不存在。200成功

2XX:表示成功

200 成功

3XX:表示重定向

301 表示永久重定向

302 表示临时重定向

4XX :表示客户端错误

404 表示文件找不到(路径或文件名写错了)

5XX:表示服务端错误

500 服务器内部错误

502 网关错误

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值