什么是http状态码

HTTP状态码是一个3位数字,用于表示HTTP请求的处理结果。以下是常见的HTTP状态码:

1xx(信息性状态码):表示请求已被接受,需要继续处理。

2xx(成功状态码):表示请求已成功被服务器接收、理解、并接受。

3xx(重定向状态码):表示需要客户端采取进一步的操作才能完成请求。

4xx(客户端错误状态码):表示客户端发送的请求有误,服务器无法处理。

5xx(服务器错误状态码):表示服务器在处理请求时发生了错误。

常见的htpp状态码

状态码 含义
200 OK 请求已成功处理
201 Created 请求已成功处理,并创建了新的资源
204 No Content 请求已成功处理,但返回的响应报文中不含实体的主体部分
301 Moved Permanently 永久性重定向,请求的资源已被分配了新的URI
302 Found 临时性重定向,请求的资源已被分配了新的URI
304 Not Modified 发起了条件请求,但服务器判断资源未改变,允许缓存使用
400 Bad Request 请求报文存在语法错误
401 Unauthorized 请求需要用户验证
403 Forbidden 服务器拒绝请求
404 Not Found 服务器无法找到请求的资源
500 Internal Server Error 服务器内部错误
503 Service Unavailable 服务器暂时无法处理请求,可能是过载或维护

参考链接

HTTP 响应状态码 - HTTP | MDN (mozilla.org)