- 埠號:為我們伺服器內專案訪問的指定編號
- [/專案名稱/版本]:可選
1. http請求方法
2. 響應狀態
客戶端請求服務求後,伺服器響應給客戶端的狀態碼。
3. 狀態碼集合彙總
序號狀態碼
動詞說明
01200 ok
[get]
伺服器成功返回使用者請求的資料,該操作是冪等的(idempotent)冪等:無論執行操作多少次,結果都會執行1次結果相同
02201 created
[post/put/patch]
使用者新建或修改資料成功
03202 accepted
[*]表示乙個請求已經進入後台排隊(非同步任務)
04204 no content
[delete]
使用者刪除資料成功
05400 invalid request
[post/put/patch]
使用者發出的請求有錯誤,伺服器沒有進行新建或修改資料的操作,該操作是冪等的
06401 unauthorized
[*]表示使用者沒有許可權(令牌、使用者名稱、密碼錯誤)
07403 forbidden
[*]表示使用者得到授權(與401錯誤相對),但是訪問是被禁止的
08404 not found
[*]使用者發出的請求針對的是不存在的記錄,伺服器沒有進行操作,該操作是冪等的
09406 not acceptable
[get]
使用者請求的格式不可得(比如使用者請求json格式,但是只有xml格式)
10410 gone
[get]
使用者請求的資源被永久刪除,且不會再得到的
11422 unprocesable entity
[post/put/patch]
當建立乙個物件時,發生乙個驗證錯誤
**12
500 internal server error
[*]伺服器發生錯誤,使用者將無法判斷發出的請求是否成功**
3.6 對結果進行判斷
序號方法
預期結果
01get
collection:**:200;資料:返回資源物件的列表(陣列)
02get
collection/resource:**:200;資料:返回單個資源物件
03post
collection:**:200/201;資料:返回新生成的資源物件
04put
collection/resource:**:200/201;資料:返回完整的資源物件
05delete
collection/resource:**:204;資料:返回為空
序號名稱值01
定義一種軟體架構風格、設計風格,而不是標準
02restful風格
03請求方法
get(獲取資源);post(新增資源);put(更新資源);delete(刪除資源)
04狀態碼
get:200;post:200/201;put:200/201;delete:204
05[json]
是一種輕量級的資料交換格式;json是已鍵/值對組合方式,鍵名寫在前面並用雙引號 "" 包裹,使用冒號 : 分隔,然後緊接著值: 1
理解RESTful架構
理解restful架構 restful的精闢理解 看url就知道要什麼 看http method就知道幹什麼 看http status code就知道結果如何 rest不是 rest 這個單詞,而是幾個單詞縮寫。但即使那幾個單詞說出來,也無法理解在說什麼 不是要貶低人,是我自己也理解困難 rest描...
理解RESTful架構
1.面向資源是rest最明顯的特徵,即將伺服器上所有提供的事物都抽象成資源 而且每一種資源都是有狀態的。這裡引出了 資源及其狀態 的概念。2.除了設計資源本身,還需設計資源之間的關聯關係,並且通過超連結 在表現層時 才將資源關聯起來。這裡引出了 超文字驅動 3.伺服器的資源通過語義化的api及一組有...
RESTful架構簡介
什麼是restful架構,總結起來就是三點 1 每乙個uri代表一種資源 2 客戶端和伺服器之間,傳遞這種資源的某種表現層 3 客戶端通過四個http動詞,對伺服器端資源進行操作,實現 表現層狀態轉化 參考阮一峰 理解restful架構 一 協議 api與使用者的通訊協議,總是使用https協議。二...