HTTP协议类

HTTP协议的特点

  1. 简单快速
  2. 灵活
  3. 无连接
  4. 无状态

GET和POST区别

  • get在浏览器回退是无害的,post回退会重新提交
  • get请求会被浏览器主动缓存,post不会,除非主动设置
  • get请求参数会被完整的保留在浏览器记录中,而post中的参数不会
  • get请求在URL中传送的参数有长度限制,而post没有
  • get参数通过URL传递,psot参数放在request body中

HTTP状态码

206 Partial Content :客户端发送了一个带有Range头的get请求,服务器完成了它(一般用于视频播放)
301 (Moved Permanently):请求的网页已永久移动到新的URL。
302 (Found ) :所请求的页面已经临时移动到新的页面
304(Not Modified):客户端已经缓存
403(Forbidden):对请求页面的访问禁止

HTTP持久连接

HTTP版本 1.1
连接不会中断
keep-alive

HTTP管线化

在持久连接的前提下,请求和响应打包
HTTP1.1
只有GET/HEAD可以进行管线化,POST有所限制
初次连接不应开启管线化

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 135,288评论 19 139
  • 一、概念(载录于:http://www.cnblogs.com/EricaMIN1987_IT/p/3837436...
    yuantao123434阅读 8,554评论 6 152
  • Http协议详解 标签(空格分隔): Linux 声明:本片文章非原创,内容来源于博客园作者MIN飞翔的HTTP协...
    Sivin阅读 5,272评论 3 82
  • 前言:最近发现自己在网络相关这一块基础很是欠缺,所以准备花时间了解一下,本文主要是讲http协议的一些基础,和一些...
    justCode_阅读 2,115评论 0 23
  • 深入浅出HTTP协议(WEB开发和面试必备) 1.基础概念篇 a.简介 HTTP是Hyper Text Trans...
    半世韶华忆阑珊阅读 1,257评论 0 7