跳到主要内容

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故障)