首页 > Web开发 > 详细

HTTP协议总结

时间:2018-07-02 21:22:45      阅读:182      评论:0      收藏:0      [点我收藏+]

一、HTTP协议的特点:

  • 简单快速: 每个资源是固定的URI
  • 灵活:通过一个HTTP协议可以完成不同的数据类型的传输
  • 无连接: 连接一次就会断开,不会保持连接
  • 无状态 :客服端和服务端是两种身份,一次连接后就断开,下次再连接,服务端无法区分两次是否由同一客户端发起的请求

二、HTTP方法:

get:获取资源

post:传输资源

put:更新资源

delete:删除资源

head:获取报文首部

三、GET与POST的区别

技术分享图片

四、HTTP报文格式

请求报文:请求行 --请求方法、HTTP版本、URL地址;请求头 --一些key-value值;空行--用于分隔请求头和请求体;请求体

响应报文:响应行 --HTTP协议版本号、响应返回状态码、响应描述;响应头、 响应体

五、HTTP状态码

1XX:指示信息--表示请求已接收到,继续处理

2XX:成功--表示请求已成功接收

3XX:重定向--要完成请求必须进行进一步的操作

4XX:客户端错误--请求有语法错误或无法实现

5XX:服务端错误--服务器未能实现合法的请求

206:常见于视频文件太大时,只返回一部分

五、持久化和管线化

普通模式下,每发送一次HTTP请求,都会建立一个连接,完成后就断开连接

 持久连接(HTTP1.1版本支持):当使用Keep-Alive(持久连接)时,当出现对服务端的后续请求时,Keep-Alive功能避免了建立或重新建立连接。

管线化:持久连接的情况下,所有请求一次性打包发送,所有响应也一次性打包返回。

 

HTTP协议总结

原文:https://www.cnblogs.com/jingmi-coding/p/9254800.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!