常见的HTTP状态码及其含义

© Ptw-cwl CSDN


HTTP是一种用于传输超文本数据的协议,在使用Java进行Web开发时,经常会涉及到HTTP状态码。以下是一些常见的HTTP状态码及其含义

概览

状态码 含义
1xx 信息性状态码 指示请求已经被接受或者正在进行处理。
100 Continue 表示客户端可以继续发送请求。
101 Switching Protocols 表示服务器正在切换协议。
2xx 成功状态码 指示请求已经成功被接收、理解和接受。
200 OK 表示服务器成功返回请求的数据。
201 Created 表示请求已经被成功处理,并且创建了一个新的资源。
202 Accepted 表示请求已经被接受,但是尚未被处理完成。
204 No Content 表示服务器成功处理了请求,但是没有需要返回的内容。
3xx 重定向状态码 指示客户端需要执行某些额外的操作才能完成请求。
300 Multiple Choices 表示客户端请求的资源存在多个选项,需要客户端进一步决策。
301 Moved Permanently 表示请求的资源已经永久移动到了新的位置。
302 Found 表示请求的资源已经临时移动到了新的位置。
304 Not Modified 表示客户端缓存的资源仍然有效,无需从服务器重新获取。
4xx 客户端错误状态码 指示客户端发送的请求存在问题。
400 Bad Request 表示客户端发送了一个错误的请求,服务器无法解析。
401 Unauthorized 表示用户未经授权访问受保护的资源。
403 Forbidden 表示服务器拒绝访问请求的资源。
404 Not Found 表示服务器无法找到请求的资源。
405 Method Not Allowed 表示请求的方法不被允许。
5xx 服务器错误状态码 指示服务器在处理请求时遇到了错误。
500 Internal Server Error 表示服务器遇到了一个错误,无法完成请求。
502 Bad Gateway 表示服务器作为网关或代理角色时接收到来自上游服务器的无效响应。
503 Service Unavailable 表示服务器暂时无法处理请求,一般是由于服务器过载或者正在进行维护。

1xx(信息性状态码):指示请求已经被接受或者正在进行处理。

  • 100 Continue:表示客户端可以继续发送请求。
  • 101 Switching Protocols:表示服务器正在切换协议。

2xx(成功状态码):指示请求已经成功被接收、理解和接受。

  • 200 OK:表示服务器成功返回请求的数据。
  • 201 Created:表示请求已经被成功处理,并且创建了一个新的资源。
  • 202 Accepted:表示请求已经被接受,但是尚未被处理完成。
  • 204 No Content:表示服务器成功处理了请求,但是没有需要返回的内容。

3xx(重定向状态码):指示客户端需要执行某些额外的操作才能完成请求。

  • 300 Multiple Choices:表示客户端请求的资源存在多个选项,需要客户端进一步决策。
  • 301 Moved Permanently:表示请求的资源已经永久移动到了新的位置。
  • 302 Found:表示请求的资源已经临时移动到了新的位置。
  • 304 Not Modified:表示客户端缓存的资源仍然有效,无需从服务器重新获取。

4xx(客户端错误状态码):指示客户端发送的请求存在问题。

  • 400 Bad Request:表示客户端发送了一个错误的请求,服务器无法解析。
  • 401 Unauthorized:表示用户未经授权访问受保护的资源。
  • 403 Forbidden:表示服务器拒绝访问请求的资源。
  • 404 Not Found:表示服务器无法找到请求的资源。
  • 405 Method Not Allowed:表示请求的方法不被允许。

5xx(服务器错误状态码):指示服务器在处理请求时遇到了错误。

  • 500 Internal Server Error:表示服务器遇到了一个错误,无法完成请求。
  • 502 Bad Gateway:表示服务器作为网关或代理角色时接收到来自上游服务器的无效响应。
  • 503 Service Unavailable:表示服务器暂时无法处理请求,一般是由于服务器过载或者正在进行维护。

Ptw-cwl


你可能感兴趣的:(Java,http,服务器,网络,java,状态码)