HTTP

作者: 是苏菇凉呀 | 来源:发表于2019-04-06 22:15 被阅读0次

    HTTP协议是Hyper Text Transfer Protocol(超文本传输协议)的缩写,是用于从万维网(WWW:World Wide Web )服务器传输超文本到本地浏览器的传送协议。

    HTTP请求包含哪些内容

    一个HTTP请求报文由请求行(request line)、请求头部(header)、空行和请求数据4个部分组成。

    1. 请求行
    • 请求行由请求方法、URL和HTTP协议3部分组成
      GET /test.html HTTP/1.1
    • HTTP协议的请求方法有GET、POST、PUT、PATCH、DELETE、HEAD、OPTIONS。
    1. 请求头部
    • 请求头部由key:value的键值对形式组成,每行一对。
    • Content-Type: application/x-www-form-urlencoded
    • Host: www.baidu.com
    • User-Agent: curl/7.54.0
    1. 使用Chrome开发者工具查看HTTP请求内容
    • 点击Network
    • 选中左侧要查看的请求
    • 点击view Source查看


      请求.png

    HTTP响应包含哪些内容

    一个HTTP响应由响应行、响应头(Response Header)、响应正文3部分组成。

    响应.png
    1. 响应行格式:HTTP-Version Status-Code Reason-Phrase CRLF
    • HTTP-Version表示HTTP协议的版本
    • Status-Code表示服务器发回的响应状态码
    • Reason-Phrase表示状态码的文本描述
    1. 响应状态码
    • 1xx:指示信息---表示请求已接收,继续处理
    • 2xx:成功---表示请求已被成功接收
    • 3xx:重定向---要完成请求必须进行更进一步的操作
    • 4xx:客户端错误---请求有语法错误或请求无法实现
    • 5xx:服务器端错误---服务器未能实现合法的请求
    1. 使用Chrome开发者工具查看HTTP响应内容
    查看响应.png

    如何使用curl命令

    curl命令是一个利用URL规则在命令行下工作的文件传输工具,支持文件的上传和下载。

    • 请求示例
      curl -s -v -H "Frank: xxx" -- "https://www.baidu.com"
      curl命令请求示例.png

    相关文章

      网友评论

        本文标题:HTTP

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