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

HTTP协议

时间:2018-07-17 16:37:20      阅读:194      评论:0      收藏:0      [点我收藏+]

标签:错误   收藏   创建   特点   url编码   数据   响应头   更新   编码方式   

一、主要特点:简单快捷,灵活,无连接,无状态

二、报文组成部分

  请求报文:请求行,请求头,空行,请求体

  响应报文:响应行,响应头,空行,响应体

三、HTTP方法

GET获取资源

POST传输资源

PUT更新资源

DELETE删除资源

HEAD获得报文首部

四、GET和POST区别

GET在浏览器回退时是无害的,POST会再次请求

GET产生的URL地址可以被收藏,POST不可以

GET请求会被浏览器主动缓存,POST不会缓存除非手动设置

GET只能进行url编码,POST支持多种编码方式

GET请求参数完整保留在浏览器历史记录,POST参数不会被保留

GET请求在URL中传送参数是有长度限制的,POST没有限制

对参数的数据类型,GET只接受ASCII字符,POST没有限制

GET参数暴露在URL上,不能用来传递敏感信息

GET参数通过URL传递,POST放在Request body中

 五、HTTP状态码

1XX指示信息

2XX成功  200

3XX重定向  

4XX客户端错误

5XX服务器错误

六、持久连接、管线化

持久连接不会再次请求,HTTP1.1版本支持

管线化基于无连接,将多次请求打包只请求一次,响应同样,而不是多次请求响应;

只有GET和HEAD请求可以进行管线化,POST有所限制

初次创建连接不应启动管线机制,因为服务器不一定支持HTTP1.1版本的协议

 

HTTP协议

标签:错误   收藏   创建   特点   url编码   数据   响应头   更新   编码方式   

原文地址:https://www.cnblogs.com/sxly/p/9322981.html

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