請求方法;請求頭;響應頭;狀態碼
@HTTP相關知識: 一次完整的HTTP請求過程從TCP三次握手建立連線成功後開始,客戶端按照指定的格式開始向服務端傳送HTTP請求,服務端接收請求後,解析HTTP請求,處理完業務邏輯,最後返回一個HTTP的響應給客戶端,HTTP的響應內容同樣有標準的格式。無論是什麼客戶端或者是什麼服務端,大家只要按照HTTP的協議標準來實現的話,那麼它一定是通用的。
一:HTTP請求方法大全
二:HTTP請求和響應格式 HTTP 請求格式 (客戶端->服務端[request]) 主要有四部分組成,分別是:請求行、請求頭、空行、訊息體。 1, 請求行:請求行是請求訊息的第一行,由三部分組成:分別是請求方法(GET/POST/DELETE/PUT/HEAD)、請求資源的URI路徑、HTTP的版本號 GET(請求的方式) /books/java.html(請求的目標資源) HTTP/1.1(請求採用的協議和版本號)
2, 請求頭:請求頭中的資訊有和快取相關的頭(Cache-Control,If-Modified-Since)、客戶端身份資訊(User-Agent)等等。 3,空一行,下面是請求體(也叫訊息體) 4,也就是請求引數(reqdata)。請求體是客戶端發給服務端的請求資料,這部分資料並不是每個請求必須的。
HTTP 響應格式(服務端->客戶端[response]) 伺服器接收處理完請求後返回一個HTTP相應訊息給客戶端。 HTTP響應訊息的格式包括:狀態行、響應頭、空行、訊息體。
1,狀態行:狀態行位於相應訊息的第一行,有HTTP協議版本號,狀態碼和狀態說明三部分構成 HTTP/1.1(響應採用的協議和版本號) 200(狀態碼) OK(描述資訊)
2,響應頭:響應頭是伺服器傳遞給客戶端用於說明伺服器的一些資訊,以及將來繼續訪問該資源時的策略
3,空一行,下面是響應體
4,響應體是服務端返回給客戶端的HTML文字內容,或者其他格式的資料,比如:視訊流、圖片或者音訊資料。介面返回的資料response
三:HTTP狀態碼學習