HTTP有两类报文:
1)请求报文
2)响应报文
HTTP的请求报文和响应报文由三个部分组成。
1)开始行。用于区分是请求报文还是响应报文。在请求报文中的开始行叫做请求行,在响应报文中的开始行叫做状态行
2)首部行,用于说明浏览器,服务器或报文主体的一些信息
3)实体主体
状态码都是三位数字的,分为5大类共33种
1xx:表示通知消息,如请求收到了或者正在进行处理
2xx:表示成功,如接受或知道了
3xx:表示重定向,如要完成请求还要继续采取行动
4xx:表示客户的差错,如请求由错误的语法或不能完成
5xx:表示服务器差错
GET 请求读取由URL所标志的信息
HEAD 请求读取由URL所标志的信息的首部
POST 给服务器添加信息
PUT在指明的URL下存储一个文档
CONNECT 用于代理服务器
HTTP1.0每请求一个文档就要建立TCP连接,有几次握手的时间花销,如果一个主页上有很多链接的对象需要依次进行连接,每次连接下载都要消耗这些开销。
HTTP1.1采用持续连接。所谓持续连接就是服务器在发送响应后仍然在一段时间内保持这条连接。使得后序的请求和响应报文都在这条连接上进行。
以上收集于:
https://www.cnblogs.com/xinzi7/p/10747204.html
原文:https://www.cnblogs.com/GuoXinxin/p/11670863.html