Skip to content

http 响应报文

整体内容

通过 Fiddler 抓包,我们获取了请求 https//www.baidu.com的响应报文,整体内容如下: http响应报文-整体内容

响应行

http请求报文-响应行MDN 上关于 HTTP 响应状态码的参考文档

响应状态码的规律是

  • 1xx(信息性状态码)这类状态码是信息性的,表示请求已被接收,继续处理中。
  • 2xx(成功状态码)这类状态码表示请求已成功被服务器接收、理解、并接受。
  • 3xx(重定向状态码)这类状态码表示为了完成请求,但请求的资源已被移动,需要进一步操作。
  • 4xx(请求错误状态码)这类状态码表示请求可能出错,妨碍了服务器的处理。
  • 5xx(服务器错误状态码)这类状态码表示服务器在尝试处理请求时发生了错误。

响应头

响应头的整体格式为 key:value 的形式,响应头各字段简略说明如下图: 响应头

响应体

响应体内容的类型其实非常灵活,常见的类型有:HTML、CSS、JS、图片、JSON 等。 例如我们请求www.baidu.com时响应体的内容就是一个HTML:

html
<!DOCTYPE html>
<!--STATUs OK-->
<html>
  <head>
    <meta http-equiv="content-Type" content="text/html;charset=utf-8" />
    <meta http-equiv="x-UA-Compatible" content="IE=edge,chrome=1" />
    <meta content="always" name="referrer" />
    <meta name="theme-color" content="#ffffff" />
    <meta
      name="description"
      content="全球领先的中文搜索引擎、致力于让网民更便捷地获取信息,
      找到所求。百度超过千亿的中文网页数据库,可以瞬间找到相关的搜索结果。"
    />
    .....
  </head>
</html>