美文网首页
Http协议总结

Http协议总结

作者: 离别刀 | 来源:发表于2018-07-03 17:38 被阅读0次

http请求报文如图:

image.png

如下请求示例报文:
POST请求:

POST / HTTP1.1
Host:www.wrox.com
User-Agent:Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1; .NET CLR 2.0.50727; .NET CLR 3.0.04506.648; .NET CLR 3.5.21022)
Content-Type:application/x-www-form-urlencoded
Content-Length:40
Connection: Keep-Alive

name=Professional%20Ajax&publisher=Wiley

GET和POST

GET和POST本质上就是TCP链接,并无差别。但是由于HTTP的规定和浏览器/服务器的限制,导致他们在应用过程中体现出一些不同

一般区别:
GET在浏览器回退时是无害的,而POST会再次提交请求。 GET产生的URL地址可以被Bookmark,而POST不可以。 GET请求会被浏览器主动cache,而POST不会,除非手动设置。 GET请求只能进行url编码,而POST支持多种编码方式。 GET请求参数会被完整保留在浏览器历史记录里,而POST中的参数不会被保留。 GET请求在URL中传送的参数是有长度限制的,而POST么有。 对参数的数据类型,GET只接受ASCII字符,而POST没有限制。 GET比POST更不安全,因为参数直接暴露在URL上,所以不能用来传递敏感信息。 GET参数通过URL传递,POST放在Request body中。

本质区别:
GET产生一个TCP数据包;POST产生两个TCP数据包

  1. GET与POST都有自己的语义,不能随便混用。
  2. 据研究,在网络环境好的情况下,发一次包的时间和发两次包的时间差别基本可以无视。而在网络环境差的情况下,两次包的TCP在验证数据包完整性上,有非常大的优点。
  3. 并不是所有浏览器都会在POST中发送两次包,Firefox就只发送一次。

相关文章

  • Http协议总结

    Http协议 默认端口:80 Http协议的主要特点 支持客户/服务器模式 简单快速:客户向服务端请求服务时,只需...

  • HTTP协议总结

    HTTP协议又叫超文本传输协议,协议是指两台计算机之间在网络中进行通信所必须遵守的规则或约定。目前我们使用的HTT...

  • HTTP 协议总结

    一、HTTP 协议概念简述 HTTP 协议请求的是 Resource 资源;资源由 URL (统一资源定位符:Un...

  • Http协议总结

    http请求报文如图: 如下请求示例报文:POST请求: POST / HTTP1.1Host:www.wrox....

  • HTTP协议总结

    Web开发,网络爬虫,接口自动化测试、分析网络抓包数据等,它们无一例外,都会用到HTTP协议的各方面的知识,并且某...

  • Http协议总结

    http协议的总结 HTTP是一个属于应用层的面向对象的协议,由于其简捷、快速的方式,适用于分布式超媒体信息系统,...

  • HTTP协议总结

    HTTP的主要特点: 1、简单快速2、灵活 http有一个数据协议,可以使用多种数据3、无连接 连接一次就会断掉4...

  • http协议总结

    1.HTTP1.0九十年代就发布了,当时面向的环境是主要是一些请求简单html静态文件,内容是一些简单的文字、图片...

  • Http协议总结

    HTTP 协议总结 Http 协议基础 经典五层模型 应用层——传输层——网络层——数据链路层——物理层 物理层主...

  • HTTP协议总结

    1.在TCP/IP协议簇中的位置 位于四层协议的应用层。基于运输层的TCP协议实现。 2.请求报文结构 包括报文首...

网友评论

      本文标题:Http协议总结

      本文链接:https://www.haomeiwen.com/subject/ansjuftx.html