RESTful中的HTTP協議
阿新 • • 發佈:2017-12-25
附加 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協議