http协议

Posted yifan72

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了http协议相关的知识,希望对你有一定的参考价值。

第一部分:请求行,第一行明了是post请求,以及http1.1版本。
第二部分:请求头部
第三部分:空行
第四部分:请求数据

无状态协议优点:可以减少服务器CPU以及内存的消耗。

在传输大数据的时候,http协议会把数据分隔成多块,进行分段传送。

如果下载过程遇到网路错误,则要进行从新下载,这时候就用到head 的range属性,请求字节范围,响应状态码为206

内容协商机制:客户端和服务器端就响应的资源内容进行交涉然后提供给客户端最佳的选择。

返回码:

   2xx成功

    204 not content 请求已成功处理,但是返回的响应报文中不含实体的主体部分。

    206 partial content 客户端进行范围请求

  3xx重定向

    301 moved permanently 永久重定向。请求已经被分配到新的连接上

    302 found 资源临时重定向

    303 see other 资源uri已经更新,希望客户端能以get的方式重定向到另外一个uri上面

    304 not modified 服务器资源未改变,可直接使用客户端未过期的缓存

    307 临时重定向,与302相同

  4xx客户端错误

    400 bad request 请求报文中存在语法错误

    401 请求需要认证

    403 不允许访问

    404 资源未找到

  5xx服务器错误

    500 服务器内部错误

    503 服务器正忙,一会可能会好

  当遇到301 302 303时候,几乎所以浏览器都会吧post改为get

以上是关于http协议的主要内容,如果未能解决你的问题,请参考以下文章

HTTP协议工作原理是啥 HTTP协议工作原理介绍【详解】

HTTP 之 HTTP协议(HTTP协议概述HTTP消息缓存控制相关头部Cookie相关头部)

HTTP协议

Linux-http协议(应用层协议)-http概述-http格式-http版本-http方法-http状态码

大话http协议

Http协议简单解析