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`:服務器無法處理請求,一般用于網站維護狀態,
轉載請註明出處,本文鏈接:https://www.uj5u.com/net/93315.html
標籤:.NET Core
