HTTP状态码
当浏览者访问一个网页时,浏览器会向网页所在服务器发出请求。当浏览器接收并显示网页前,此网页所在的服务器会返回一个包含HTTP状态码的信息头(server header)用以响应浏览器的请求。
HTTP状态码分类
HTTP状态码分类 | 分类描述 | 解释 |
---|
1XX | 信息 | 接受的请求正在处理 |
2XX | 成功 | 请求正常处理完毕 |
3XX | 重定向 | 需要进行附加操作以完成请求 |
4XX | 客户端错误 | 服务器无法处理请求 |
5XX | 服务器错误 | 服务器处理请求出错 |
常见HTTP状态码
HTTP状态码 | 提示 | 愿因 |
---|
100 | Continue | 继续:客户端应继续其请求 |
101 | Switching Protocols | 切换协议:服务器根据客户端的请求切换协议。只能切换到更高级的协议,例如,切换到HTTP的新版本协议 |
200 | OK | 请求成功 |
204 | No Content | 请求成功,但没有结果返回 |
205 | Reset Content | 重置内容:服务器处理成功,用户终端(例如:浏览器)应重置文档视图 |
206 | Partial Content | 部分内容:服务器成功处理了部分GET请求 |
301 | Moved Permanently | 永久重定向:请求的资源已被永久的移动到新URI,返回信息会包括新的URI,浏览器会自动定向到新URI。今后任何新的请求都应使用新的URI代替 |
302 | Found | 临时重定向:与301类似,但资源只是临时被移动。客户端应继续使用原有URI |
304 | Not Modified | 服务器找到资源,但不符合客户端请求条件 |
307 | Temporary Redirect | 临时重定向:与302类似。使用GET请求重定向 |
400 | Bad Request | 客户端请求的语法错误 |
401 | Unauthorized | 请求要求用户的身份认证 |
403 | Forbidden | 服务器拒绝了客户端请求(客户端没有权限) |
404 | Not Found | 服务器无法找到请求资源 |
500 | Internal Server Error | 服务器执行请求时发生了错误 |
503 | Service Unavailable | 服务器超载或系统维护,服务器暂时的无法处理客户端的请求 |