1.五個動詞 ①GET:讀取(Read) 查詢操作 ②POST:新建(Create) 添加操作 ③PUT:更新(Update) 修改操作 ④PATCH:更新(Update),通常是部分更新 修改操作 ⑤DELETE:刪除(Delete) 刪除操作 2.狀態碼 首先狀態碼可以大致分為五類: ①2XX ...
1.五個動詞
①GET:讀取(Read)--->查詢操作
②POST:新建(Create)--->添加操作
③PUT:更新(Update)--->修改操作
④PATCH:更新(Update),通常是部分更新--->修改操作
⑤DELETE:刪除(Delete)--->刪除操作
2.狀態碼
首先狀態碼可以大致分為五類:
1XX:不用
2XX:操作成功
3XX:重定向
4XX:客戶端錯誤
5XX:服務端錯誤
①2XX
- GET: 200 OK
- POST: 201 Created
- PUT: 200 OK
- PATCH: 200 OK
- DELETE: 204 No Content
②4XX
400 Bad Request`:伺服器不理解客戶端的請求,未做任何處理。
401 Unauthorized`:用戶未提供身份驗證憑據,或者沒有通過身份驗證。
403 Forbidden`:用戶通過了身份驗證,但是不具有訪問資源所需的許可權。
404 Not Found`:所請求的資源不存在,或不可用。
405 Method Not Allowed`:用戶已經通過身份驗證,但是所用的 HTTP 方法不在他的許可權之內。
410 Gone`:所請求的資源已從這個地址轉移,不再可用。
415 Unsupported Media Type`:客戶端要求的返回格式不支持。比如,API 只能返回 JSON 格式,但是客戶端要求返回 XML 格式。
422 Unprocessable Entity` :客戶端上傳的附件無法處理,導致請求失敗。
429 Too Many Requests`:客戶端的請求次數超過限額。
③5XX
500 Internal Server Error`:客戶端請求有效,伺服器處理時發生了意外。
503 Service Unavailable`:伺服器無法處理請求,一般用於網站維護狀態。