HTTP (HyperText Transfer Protocol) 超文本傳輸協(xié)議缘揪,用于傳輸html頁面育韩。
HTTP協(xié)議是非常常見的通信協(xié)議婶博,主要用于服務器和客戶端的html傳輸跷敬。
HTTP請求
請求行薛耻、請求報頭篱竭、請求正文
請求行:Method Request-URI HTTP-Version CRLF
Method 方法
GET ? ? ? 請求獲取Request-URI所標識的資源
POST ? ? 在Request-URI所標識的資源后附加新的數(shù)據(jù)
HEAD ? ? 請求獲取由Request-URI所標識的資源的響應消息報頭
PUT ? ? ? ?請求服務器存儲一個資源昼接,并用Request-URI作為其標識
DELETE? 請求服務器刪除Request-URI所標識的資源
TRACE?? 請求服務器回送收到的請求信息构韵,主要用于測試或診斷
CONNECT 保留將來使用
OPTIONS 請求查詢服務器的性能莱衩,或者查詢與資源相關(guān)的選項和需求
Request-URL 統(tǒng)一資源標識符?
HTTP-Version 請求的HTTP協(xié)議版本
CRLF 回車和換行
HTTP響應
狀態(tài)行爵嗅、消息報頭、響應正文
狀態(tài)行:HTTP-Version Status-Code Reason-Phrase CRLF
HTTP-Version 服務器HTTP協(xié)議的版本
Status-Code 服務器發(fā)回的響應狀態(tài)代碼
狀態(tài)碼:
1xx:指示信息--表示請求已接收笨蚁,繼續(xù)處理
2xx:成功--表示請求已被成功接收睹晒、理解、接受
3xx:重定向--要完成請求必須進行更進一步的操作
4xx:客戶端錯誤--請求有語法錯誤或請求無法實現(xiàn)
5xx:服務器端錯誤--服務器未能實現(xiàn)合法的請求
Reason-Phrase 狀態(tài)代碼的文本描述
CRLF 回車和換行
響應正文:服務器返回的資源的內(nèi)容
實例
客戶端請求:
GET / HTTP/1.1
Host: www.google.com
服務器響應:
HTTP/1.1 200 OK
Content-Length: 3059
Server: GWS/2.0
Date: Sat, 11 Jan 2003 02:44:04 GMT
Content-Type: text/html
Cache-control: private
Set-Cookie: PREF=ID=73d4aef52e57bae9:TM=1042253044:LM=1042253044:S=SMCc_HRPCQiqy
X9j; expires=Sun, 17-Jan-2038 19:14:07 GMT; path=/; domain=.google.com
Connection: keep-alive
(實例實在wiki里抄的)