常见的 HTTP 接口状态码及描述。🤩

常见的 HTTP 接口状态码及描述。🤩


1.1xx 信息性状态码

100 Continue:表示目前为止一切正常,客户端可以继续发送请求或者忽略这个响应。

101 Switching Protocols:服务器根据客户端的请求切换协议。通常用于 WebSocket 等升级请求。

2.2xx 成功状态码

200 OK:请求成功,通常是最常见的成功状态码。

201 Created:请求成功并且服务器创建了新的资源。

202 Accepted:请求已接受,但尚未处理完成,可能会在未来处理。

204 No Content:请求成功,但没有返回任何内容。通常用于删除操作或者某些不需要返回内容的请求。

3.3xx 重定向状态码

301 Moved Permanently:请求的资源已被永久移动到新位置,客户端应使用新的 URL 进行访问。

302 Found:请求的资源临时移动到新位置,客户端应继续使用原有 URL 进行访问,但可能会被重定向多次。

303 See Other:请求的资源可以在另一个 URL 上找到,客户端应使用 GET 方法访问新的 URL

304 Not Modified:资源未被修改,客户端可以使用缓存的版本。

4.4xx 客户端错误状态码

400 Bad Request:请求有语法错误或无法被服务器理解。

401 Unauthorized:请求需要用户认证,但客户端未提供有效的认证信息。

403 Forbidden:服务器理解请求,但拒绝执行,通常是因为客户端没有足够的权限。

404 Not Found:服务器找不到请求的资源。

405 Method Not Allowed:请求方法不被允许,例如使用 POST 请求访问只允许 GET 请求的资源。

406 Not Acceptable:服务器无法根据客户端请求的内容特性返回相应内容。

408 Request Timeout:客户端请求超时,服务器在规定时间内没有收到完整的请求。

409 Conflict:请求与服务器上的现有资源冲突,例如提交重复的数据。

5.5xx 客户端错误状态码

500 Internal Server Error:服务器内部错误,通常是服务器遇到了意外情况,无法完成请求。

501 Not Implemented:服务器不支持请求的功能,无法完成请求。

502 Bad Gateway:作为网关或者代理服务器,从上游服务器接收到无效的响应。

503 Service Unavailable:服务器暂时无法处理请求,通常是由于服务器过载或正在进行维护。

504 Gateway Timeout:作为网关或者代理服务器,没有及时从上游服务器收到响应。


你学废了吗😀
posted @ 2024-09-04 16:47  浅·笑  阅读(15)  评论(0编辑  收藏  举报