大宇宇宇
发布于 2025-09-22 / 10 阅读
0
0

常见的HTTP状态码

常见的HTTP状态码有哪些?分别表示什么?

① 1XX:信息状态码

  • 100 Continue:继续,一般出现在发送POST请求中,当已经发送了http header之后,服务端会返回该状态码,表示确认,继续发送具体参数信息。

  • 101 Switching Protocols:切换协议,服务器根据客户端的请求切换协议。

② 2XX:成功状态码1

  • 200 OK:请求成功,正常返回信息。

  • 201 Created:已创建,请求成功且服务器已经创建新的资源。

  • 202 Accepted:已接收,服务器已接受请求,但尚未处理。

  • 204 No Content:无内容,服务器成功处理请求,但没有返回任何内容。

③ 3XX:重定向状态码

  • 301 Moved Permanently:永久重定向,请求的资源已经被永久移动到新的URL。

  • 302 Found:临时重定向,请求的资源临时从不同的URL响应请求。

  • 303 See Other:查看重定向,需要使用GET从另一个URL获取资源。

  • 304 Not Modified:未修改,从上次请求后,资源未修改,可使用缓存的资源。

④ 4XX:客户端错误码

  • 400 Bad Request:错误请求,服务器无法理解请求的格式。

  • 401 Unauthorized:未授权,要求客户端进行身份验证。

  • 403 Forbidden:禁止访问,服务器理解请求,但拒接执行。

  • 404 Not Found:未找到,服务器找不到对应的资源。

  • 408 Request Timeout:请求超时,服务器等等客户端发送请求的时间过长。

⑤5XX:服务端错误码

  • 500 Internal Server Error:服务端错误,服务器遇到错误,无法完成请求。

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

  • 503 Service Unavailable:服务不可用,服务器暂时不可用,通常是由于过载或维护。


评论