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