HTTP协议的抓包分析


HTTP协议之请求部分

请求部分可以分成三块

l  请求行

n  请求方式

u  请求方式有很多种,常用就两种GETPOST

u  GETPOST的区别?

l  GET:请求的参数会显示到地址栏。通常是有大小的限制。没有请求体

l  POST:请求的参数不会显示到地址栏(在请求体中)。POST没有大小的限制。有请求体(请求参数)。只有表单设置method=”post”才是post请求。

n  请求路径

n  协议版本

l  请求头

n  请求头的格式一般都是一个key对应一个value的,也有一个key对应多个value的情况。

n  记住一些请求头:

u  Referer:代表网页的来源。(防盗链)。

u  User-Agent:获得客户端浏览器类型。

l  请求体

n  只有POST请求方式才有请求体,而且请求体是POST方式请求参数。

HTTP协议之响应部分

响应部分分成三块

l  响应行

n  协议版本

n  状态码

u  200  :代表响应成功

u  302  :需要进行重定向操作

u  304  :需要查找本地缓存

u  404  :请求资源不存在

u  500  :服务器内部错误

n  状态码描述

l  响应头

n  通常一个key对应一个value,也有一个key对应多个value

n  记住响应头:

u  Location   :重定向的路径。

u  Refresh     :定时刷新。

u  Content-Disposition:文件下载的时候使用。

l  响应体

n  就是显示到浏览器上页面的代码。


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM