Skip to content

Latest commit

 

History

History
107 lines (85 loc) · 2.71 KB

HTTP.md

File metadata and controls

107 lines (85 loc) · 2.71 KB

HTTP: 小知识巧总结

Response status codes

分组

  • [1--] (服务器 - 发) 信息响应 - Informational responses (100–199),
  • [2--] (客户端 - 收) 成功响应 - Successful responses (200–299),
  • [3--] (服务器 - 发) 重定向 - Redirects (300–399),
  • [4--] (客户端 - 收) 客户端错误 - Client errors (400–499),
  • [5--] (服务器 - 发) 服务器错误 - Server errors (500–599).

常见状态码

code key info
200 OK Get, Put 或 Post 请求响应成功
201 Created 标识一个新实例创建成功。请使用 Post 方法创建新实例并返回 201 状态码
304 Not Modified 发现资源已经缓存到本地,浏览器会自动减少请求次数
400 Bad Request 请求未被处理,因为服务器不能理解客户端想要什么
401 Unauthorized 因为请求缺少有效的凭据,应该使用有效的凭据重新发送请求
403 Forbidden 服务器理解本次请求,但拒绝授权
404 Not Found 未找到请求的资源
500 Internal Server Error 请求本身有效,但由于意外情况,服务器无法实现,服务器发生了故障

所有状态码

1xx: 信息响应

code key info
100 Continue
101 Switching Protocol
102 Processing
103 Early Hints ...

2xx: 成功响应

code key info
200 OK
201 Created
202 Accept
203 Non-Authoritative Information
204 No Content
205 Reset Content
206 Partial Content ...

3xx: 重定向

code key info
300 Multiple Choice
301 Moved Permanently
302 Found
303 See Other
304 Not Modified ...

4xx: 客户端错误

code key info
400 Bad Request
401 Unauthorized
402 Payment Required
403 Forbidden
404 Not Found
405 Method Not Allowed
406 Not Acceptable
407 Proxy Authentication Required
408 Request Timeout
409 Conflict
410 Gone
411 Length Required
... ...
431 Request Header Fields Too Large
... ...
451 Unavailable For Legal Reasons ...

5xx: 服务器错误

code key info
500 Internal Server Error
501 Not Implemented
502 Bad Gateway
503 Service Unavailable
504 Gateway Timeout
505 HTTP Version Not Supported
506 Variant Also Negotiates
507 Insufficient Storage
508 Loop Detected
510 Not Extended
511 Network Authentication Required ...

鉴权方式

  • HTTP Basic Authentication

  • session-cookie

  • token

  • OAuth

参考

HTTP 响应代码 - HTTP | MDN