HTTP协议学习

因为用到HTTP的地方太多了,所以,今天和大家谈谈HTTP协议,这可是最原始的报文格式,如今的浏览器已经将HTTP封装的看不到最原始的报文格式了,这导致我们对它的理解不够好。个人觉得学习HTTP还得从原始的报文格式来看。 HTTP协议学习
请求头信息:[这是最原始的HTTP请求头报文的格式,如今浏览器都对报文进行了封装处理,看不到这个原始的报文格式了]
前言:http的状态行全是“键值对”
请求行:方法【空格】URL【空格】协议
状态行【仅仅对部分字段进行解释】:Host:当前我请求的哪个服务器
User-Agent:用户信息,包括doNetFramework版本和浏览器内核信息。
Accept-Language:浏览器支持的语言

请求体:请求后台的数据.格式为:键=值,多条键值对时用&连接
注意:状态行和请求体之间有两个回车换行
书写HTTP协议时,要以上图格式为准,进行书写
另外:状态行有些键值对可有可无,它只是为服务器提供一些参考数据

响应头信息
HTTP协议学习

状态码:200段是服务器处理成功的
300段需要对请求做经一步处理
400段表示客户端【即浏览器】请求错误(要么地址没有,要么客户端没权限)
500段是服务器请求错误
HTTP协议学习