码迷,mamicode.com
首页 > Web开发 > 详细

http协议

时间:2018-04-09 23:13:23      阅读:287      评论:0      收藏:0      [点我收藏+]

标签:响应状态   缓存   请求报文   正忙   range   连接   get   perm   服务器   

第一部分:请求行,第一行明了是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协议

标签:响应状态   缓存   请求报文   正忙   range   连接   get   perm   服务器   

原文地址:https://www.cnblogs.com/yifan72/p/8763177.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!