Http 協議整理

OSI參考模型:

1. 物理層

2. 數據鏈路層

3. 網絡層

4. 運輸層

5. 會話層

6. 表示層

7. 應用層

TCP/IP參考模型:

1. 網絡接口層

2. 網絡層IP

3. 運輸層(TCP/UDP)

4. 應用層(各種應用層協議如:TELNET,FTP,SMTP等)

 

 

Http 協議 請求方法:

GET:向指定資源發出顯示請求。使用GET方法應該只用在讀取數據,而不應當被用於產生副作用的操作中,例如在WebApplication中。其中一個原因是GET可能會被網絡蜘蛛等隨意訪問。

HEAD:與GET方法一樣,都是向服務器發出指定資源的其你去。只不過服務器將不傳回資源的本文部分。它的好處在於,使用這個方法可以在不必傳輸全部內容的情況下,就可以獲取其中“關於該資源的信息”(元信息或元數據)

POST:向指定資源提交數據,請求服務器進行處理(例如提交表單或者上傳文件)。數據被包含在請求文本中。這個請求可能會創建新的資源或修改現有資源,或二者皆有。

PUT:向指定資源位置上傳其最新內容。

DELETE:請求服務器刪除Request-URIz所標識的資源

TRACE:回顯服務器收到的請求,主要用於測試或診斷。

OPTIONS:這個方法可使服務器傳回該資源所支持的所有HTTP請求方法。用‘*’來代替資源名稱,向Web服務器發送OPTIONS請求,可以測試服務器功能是否正常運作。

CONNECT:HTTP/1.1 協議中預留給能夠將連接改爲管道方式的代理服務器。通常用於SSL加密服務器的連接(經由非加密的HTTP代理服務器)

 

 

HTTP狀態碼:

1. 1xx消息——請求已被服務器接收,繼續處理

2. 2xx成功——請求已成功被服務器接收、理解、並接受

3. 3xx重定向——需要後續操作才能完成這一請求

4. 4xx請求錯誤——請求含有詞彙錯誤或者無法被執行

5. 5xx服務器錯誤——服務器在處理某個正確請求時發生錯誤

 

HTTP請求格式(請求協議)

uploading.4e448015.gif正在上傳…重新上傳取消

 

uploading.4e448015.gif正在上傳…重新上傳取消

 

uploading.4e448015.gif正在上傳…重新上傳取消

 

HTTP響應格式(響應協議)

uploading.4e448015.gif正在上傳…重新上傳取消

 

uploading.4e448015.gif正在上傳…重新上傳取消

 

 

 

 

 

 

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章