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 表示請求的處理結果的狀態碼和原因短語。
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章