HTTP协议图--HTTP 报文首部之请求行、状态行

1.请求行

举个栗子,下面是一个 HTTP 请求的报文:

GET  /index.htm  HTTP/1.1
Host: sample.com

其中,下面的这行就是请求行,

GET  /index.htm  HTTP/1.1
  • 开头的 GET 表示请求访问服务器的类型,称为方法;
  • 随后的字符串 /index.htm 指明了请求访问的资源对象,也叫做请求 URI;
  • 最后的 HTTP/1.1,即 HTTP 的版本号,用来提示客户端使用的 HTTP 协议功能。

综合来看,大意是请求访问某台 HTTP 服务器上的 /index.htm 页面资源。

2.状态行

同样举个栗子,下面是一个 HTTP 响应的报文:

HTTP/1.1  200  OK
Date: Mon, 10 Jul 2017 15:50:06 GMT
Content-Length: 256
Content-Type: text/html
    
<html>
...

其中,下面的这行就是状态行,

HTTP/1.1  200  OK
  • 开头的 HTTP/1.1 表示服务器对应的 HTTP 版本;
  • 紧挨着的 200 OK 表示请求的处理结果的状态码和原因短语。
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章