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

HTTP协议总结

时间:2018-07-02 21:38:35      阅读:177      评论:0      收藏:0      [点我收藏+]

标签:断开连接   head   未能   固定   delete   删除   完成后   完成   建立   

一、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协议总结

标签:断开连接   head   未能   固定   delete   删除   完成后   完成   建立   

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

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