美文网首页
HTTP简介

HTTP简介

作者: VinceWen | 来源:发表于2018-12-13 21:01 被阅读0次

    HTTP 请求包括哪些部分

    首先,我们来了解什么是HTTP请求?
    http请求其实就是客户端发送至服务器的请求信息。
    请求报文中一般包含三到四个部分:请求行,请求头,请求数据和空行。

    请求行

    请求方法字段、URL字段和HTTP协议版本
    例如:GET /index.html HTTP/1.1
    请求方法分为:GET, POST, PUT, PATCH, HEAD, DELETE, OPTIONS, TRANCE, CONNECT等。

    请求头

    由key: value的形式呈现。
    User-Agent:产生请求的浏览器类型。
    Accept:客户端可识别的内容类型列表。
    Host:主机地址

    请求数据

    post方法中,会把数据以key value形式发送请求。

    空行

    发送回车符和换行符,通知服务器以下不再有请求头

    如何用Chrome开发者工具查看 HTTP 请求内容

    • 打开 Network
    • 地址栏输入网址
    • 在 Network 点击,查看 Request Headers,点击「view source」
    • 可以看到请求的前三部分了
    • 如果有请求的第四部分,那么在 FormData 或 Payload 里面可以看到


    HTTP 响应包括哪些部分

    HTTP响应也包含三个部分:状态行,响应头,响应正文。
    状态行是由:HTTP-Version + Status Code + Reason Phrase
    比如:HTTP/1.1 200 ok
    分别表示http版本 + 状态码 + 状态代码的文本描述组成。

    状态码

    状态码 解释
    1XX 指示信息–表示请求已接收,继续处理
    2XX 成功–表示请求已被成功接收、理解、接受
    3XX 重定向–要完成请求必须进行更进一步的操作
    4XX 客户端错误–请求有语法错误或请求无法实现
    5XX 服务器端错误–服务器未能实现合法的请求

    响应头

    包含服务器类型,日期,长度,内容类型等。

    响应正文

    响应正文响应正文就是服务器返回的HTML页面或者json数据。

    如何用Chrome开发者工具查看 HTTP 响应内容

    • 打开 Network
    • 输入网址
    • 选中第一个响应
    • 查看 Response Headers,点击「view source」
    • 你会看到响应的前两部分
    • 查看 Response 或者 Preview,你会看到响应的第 4 部分

    相关文章

      网友评论

          本文标题:HTTP简介

          本文链接:https://www.haomeiwen.com/subject/qaxihqtx.html