废话不说,先上实例

可以看到,这是curl百度之后得出的一串东西的一部分,现在我就来简单的讲解一下

蓝色方框部分,> 表示请求,< 表示响应

其中标记1、2、3分别表示请求的三部分

  • 第一部分(1),请求行:

get表示请求方法(包括有get,post,put,pach,delete,head,options,trace,)

/ 表示路径,http/1.1 分别表示 协议/版本

我来简单说明一下八种请求方法的区别

  1. GET:只获取数据,不做其他动作
  2. POST:获取,并上传数据
  3. PUT:向伺服器上传并更新全部数据,覆盖原来所有数据。
  4. PACH:上传并更新部分数据,不会覆盖原来所有数据。
  5. DELETE:删除标记Request-URI数据。
  6. HEAD:只获取数据的资源信息,并不获取文本。
  7. OPTIONS:请求伺服器回传资源所支持的所有HTTP请求方法。
  8. TRACE:请求伺服器收到的请求,与OPTIONS一样,一般用于测试伺服器。
  • 第二部分(2),请求头:

key: velue形式书写

HOST:域名

User-Agent:浏览器的身份标识字元串,因为我这里以curl命令访问,所以显示curl/7.63.0

Accept:能够接受的回应内容类型,一般为*/*

  • 第三部分(3),回车(就是那个空行,必须有,不能省略)
  • 第四部分,要上传的数据,这里没有,一般get都不会有。

下面标记4、5、6表示响应部分

  • 第一部分(4),响应行:

http/1.1 表示 协议/版本,200 表示http状态码(一般有2XX,3XX,4XX,5XX) ok就是ok

  • 第二部分(5),响应头:

Content-Length:响应主体大小,单位看 Accept-Ranges,bytes就是位元组。

Content-Type:响应主体的格式。

  • 第三部分(6),回车(同样是那个空行,必须有,不能省略)
  • 第四部分,响应主体,由于太多的原因我就不截图了。

好了,说了这么多,那么怎么在浏览器又怎么查看这些呢,我来上几个图

好的,现在大家都明白了吧!


推荐阅读:
相关文章