http协议参数
HTTP协议分析
常用请求方法
- GET:获取网站资源文件
- POST:发送传输数据
- HEAD:获取响应包首部信息
- OPTIONS:显示网站支持哪些请求方法
- TRACE:追踪路径,将数据包保存某个文件内
请求包
请求行
描述了请求方法、url还有http协议版本
请求头
- host(服务器ip地址或域名及端口)
- user-agent(客户端主机、浏览器相关信息)
- cookie
- accept-language(表名浏览器接收的语言)
- referer(请求来源)
- X-Forwarded-For(标识客户端ip地址)
请求体
放置POST传参的内容
响应包
响应行
描述了请求方法、状态码、http协议版本
相应头
- user-agent
- cookie
- set-cookie
响应体
响应正文内容(前端内容)
状态码
1xx
- 100:表示客户端继续发送数据包(一般数据包未发送完全时出现)
- 101:服务器根据客户端请求切换协议
2xx
- 200:表示请求成功,通常在POST|GET|HEAD出现
3xx
- 301:永久重定向
- 302:临时重定向
- 304:访问资源时,资源存在缓存出现
4xx
- 400:客户端错误,客户端请求服务器无法理解
- 401:请求的资源必须要经过认证后方可访问(基础认证)
- 403:表示对请求的资源没有读权限(请求的资源存在,但没有访问权限)
- 404:表示请求的资源不存在
- 405:表示请求方法不允许
- 414:GET请求超过长度
5xx
- 500:服务器内部错误,无法完成请求(如内部代码错误)
- 501:服务器不支持请求的功能
- 502:网关错误,使用代理时出现远端数据传回失败
- 503:服务器超负载(DDOS)
- 504:网关错误(如CDN故障)