1. 程式人生 > >RESTful中的HTTP協議

RESTful中的HTTP協議

附加 nav 語法錯誤 -- 刪除 eth ror head version

RESTful是一種基於資源的軟件架構風格。

所謂資源,就是網絡上的一個實體,或者說是網絡上的一個具體信息。一張圖片、一首歌曲都是一個資源。

RESTful API是基於HTTP協議的一種實現。(HTTP是一個應用層的協議,特點是簡捷 快速)。

HTTP協議--請求

組成格式:請求行、消息報頭、請求正文

格式:Method Request-URI HTTP-Version CRLF

eg: GET/HTTP/1.1 CRLF

請求方法:

》GET : 請求獲取Request-URI所標識的資源

》POST : 在Request-URI所標識的資源後附加新的數據

》HEAD : 請求獲取由Request-URI所標識的資源的響應消息報頭

》PUT : 更新資源時常用,用於請求服務器存儲一個資源,並用Request-URI作為其標識

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

》OPTIONS : 請求查詢服務器的性能,或者查詢與資源相關的選項和需求

HTTP協議--響應

組成格式:狀態行、消息報頭、響應正文

eg: HTTP/1.1 200 OK

常用狀態碼

200 OK //客戶端請求成功

400 Bad Request //客戶端請求有語法錯誤,不能被服務器所理解

401 Unauthorized //服務器收到請求,但是拒絕提供服務

404 Not Found //請求資源不存在

500 Internal Server Error //服務器發生不可預期的錯誤

503 Server Unavailable //服務器當前不能處理客戶端的請求

RESTful中的HTTP協議