HTTP协议的一些基础

HTTP协议规定了浏览器与服务器间数据传输的规则,基于TCP建立连接,采用请求-响应模式。它是无状态的,每个请求都是独立的,不保存事务处理的历史。GET请求的参数在请求行中,而POST请求的数据位于请求体。响应包括状态码,如200表示成功,以及响应头和响应体,后者携带响应数据。
摘要由CSDN通过智能技术生成


规定浏览器与服务器之间数据传输的规则
基于TCP协议,面向连接,安全
基于请求-响应模型,一次请求对应一次响应
是无状态的协议,对于事物处理没有记忆能力,每次请求响应都是独立,导致多次请求不能共享数据,好处是速度很快

Request Headers:代表请求数据
格式非常固定,第一行是GET代表是get请求,后面代表请求的路径,再后面代表请求的资源协议。
接下来的行头代表请求头。格式key:value
请求体:上面有一个空行,存放请求参数(只有POST请求中才有,在GET请求中请求参数在第一行请求行中,大小有限制)

Response Hedaers:响应的数据
第一行响应行(HTTP/1.1 200 OK ,第一个代表协议以及版本,第二个代表状态码,200代表成功,OK描述前面这个代表成功)
1xx 响应中
2xx成功
3xx重定向
4xx客户端错误(责任在客户端)
5xx服务器错误(责任在服务器)
第二行开始响应头,
最后响应体,上面也有一个空行,存放响应数据
 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值