📜  Web 响应中的代码名称是什么 (1)

📅  最后修改于: 2023-12-03 15:05:54.944000             🧑  作者: Mango

Web 响应中的代码名称是什么

在 Web 开发中,Web 服务器会向客户端浏览器发送响应。这个响应通常包括一个状态码和一些响应头。其中,状态码是用来告诉客户端请求的结果如何的数字代码。那么,Web 响应中的代码名称指的就是这个数字代码。

常见的状态码有以下几种:

1xx 信息响应类

1xx 状态码是一个临时的响应,客户端不需要采取进一步行动。常用的状态码有:

  • 100 Continue:表示服务器已经接收到请求头,并且客户端可以继续发送请求体,通常在请求中带有较大的数据时使用;
  • 101 Switching Protocols:表示客户端请求切换协议,例如 HTTP 到 WebSocket 协议的切换;
2xx 成功响应类

2xx 状态码表示请求已经成功被服务器接收、理解、并接受。常用的状态码有:

  • 200 OK:表示请求成功,请注意相应数据;
  • 204 No Content:表示请求成功,但是返回内容为空。
3xx 重定向响应类

3xx 状态码表示请求需要进一步的操作以完成,通常是重定向到另一个 URL。常用的状态码有:

  • 301 Moved Permanently:永久重定向,表示请求的资源已经永久转移到其他 URL 上;
  • 302 Found:临时重定向,表示请求的资源已经临时转移到其他 URL 上;
  • 304 Not Modified:表示客户端请求的资源没有更新,可以使用本地缓存的版本;
4xx 客户端错误响应类

4xx 状态码表示客户端发送的请求有错误。常用的状态码有:

  • 400 Bad Request:请求无效,服务器无法理解该请求;
  • 401 Unauthorized:未授权,客户端需要身份认证,服务器拒绝提供请求的资源;
  • 404 Not Found:未找到,服务器无法找到请求的资源;
5xx 服务器错误响应类

5xx 状态码表示服务器出错。常用的状态码有:

  • 500 Internal Server Error:服务器内部错误,服务器无法完成该请求;
  • 502 Bad Gateway:服务器作为网关或代理,接收到无效响应;
  • 503 Service Unavailable:服务器当前无法处理请求,通常是因为过载或停机维护。

以上是常见的 Web 响应中的代码名称,程序员需要掌握这些状态码的含义,以便在遇到问题时能够快速排查和修复。