📜  HTTP-状态代码(1)

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

HTTP状态代码

HTTP状态代码是指在HTTP协议中用来表示请求状态的3位数字代码。这些代码由Web服务器返回给客户端浏览器,以指示请求是否成功以及失败的原因。以下是一些常见的HTTP状态代码及其含义:

1xx: 信息提示

1xx状态代码表示Web浏览器正在等待服务器继续发送数据的情况。

|code|description| |----|-----------| |100 |继续。客户端应继续其请求| |101 |切换协议。服务器已根据客户端的请求更改协议|

2xx: 成功

2xx状态代码表示服务器成功地接受到客户端请求。

|code|description| |----|-----------| |200 |成功。客户端请求已成功处理| |201 |已创建。请求已成功,新的资源已创建| |204 |无内容。请求已成功处理,但没有响应正文返回|

3xx: 重定向

3xx状态代码表示客户端需要执行额外的操作才能完成请求。

|code|description| |----|-----------| |301 |永久重定向。请求的URL已移到新位置| |302 |临时重定向。请求的URL已临时移到新位置| |304 |未修改。客户端缓存的副本为最新的。| |307 |临时重定向。请求的URL已临时移到新位置|

4xx: 客户端错误

4xx状态代码表示客户端请求包含语法错误或无法完成请求。

|code|description| |----|-----------| |400 |错误请求。请求中存在语法错误| |401 |未授权。需要身份验证以访问请求资源| |403 |禁止访问。服务器拒绝访问请求| |404 |未找到。服务器找不到请求的资源| |405 |方法不被允许。请求的HTTP方法不被允许| |408 |请求超时。客户端等待了太长时间| |414 |URI过长。请求的URI太长,服务器无法处理|

5xx: 服务器错误

5xx状态代码表示服务器无法完成请求。

|code|description| |----|-----------| |500 |服务器内部错误。服务器遇到问题无法处理请求| |501 |未实现。请求的HTTP方法或功能尚未实现| |503 |服务不可用。服务器当前不可用| |504 |网关超时。服务器等待了太长时间无法响应请求|

总之,HTTP状态代码是用于表示请求状态的数字代码。熟悉这些状态代码可以帮助程序员更好地了解HTTP协议。