Http协议主要内容

2019-06-26  本文已影响0人  安静的冰棒

        平时做测试时,习惯用F12查看请求与响应,并没有深究其原理,也讲不出个所以然来。最近公司来了几个测试MM,询问我问题时才发现自己表达不清,必须清楚的了解一下Http协议了。

Http请求包含:请求行、请求头、请求正文

请求行:GET、POST等
               URL
               HTTP/1.1规则,或者是1.0?2.0

请求头:HOST:PORT对方的主机名端口号
              Connection:keep-alive   TCP长连接,不要一直重连
              User-agent:我是谁,我的操作系统、浏览器是什么
              Accept:告诉对方我的格式是什么,是image?还是text?
              Referer:跟哪个请求有关系
              Accept-Encoding:可接受的压缩方式
              Accept-Language:可接受的语音

请求正文:一般GET请求是没有正文的

响应包含:状态行、响应头、响应正文

状态行:Http/1.1  200 OK

响应头:SERVER:XXX  对方接待的人是谁,服务是什么
               Expires:0   0表示不失效
               Content-length:630   长度是多少,如果返回的是660,可能返回的就被人篡改了
               Content-Type:回来的类型是什么

响应正文:<html></html>

请求类型get与post的区别:

GET请求:向服务端查询数据,参数在地址栏中,有长度限制并且不安全;不改变数据,对服务端来说是安全的

POST请求:向服务端添加、修改、删除数据,参数在正文里

上一篇 下一篇

猜你喜欢

热点阅读