常见的响应状态码

浏览器输入网址打开网页时,浏览器会向服务器发送请求后会收到服务器返回的一个响应报文,报文中的存在有HTTP状态码的头信息。浏览器通过状态码进行一系列操作,状态码反应当前请求的状态。

常见状态码
  1. 200正常请求;
  2. 301资源(网页等)被永久转移到其它URL;
  3. 404请求的资源(网页等)不存在;
  4. 500内部服务器错误;
状态码分类
分类分类描述
1** 信息提示(服务器收到请求但需要请求者继续执行操作)
2** 成功(操作被成功接收并处理)
3** 重定向(需要进一步的操作以完成请求)
4** 客户端错误(请求包含语法错误或无法完成请求)
5** 服务器错误(服务器在处理请求的过程中发生了错误)
数字英文名称中文描述
100 Continue 继续(应继续请求)
101 Switching Protocols 切换协议(服务器根据客户端的请求切换协议)
     
200 OK 请求成功(一般用于GET与POST请求)
201 Created 已创建(成功请求并创建了新的资源)
202 Accepted 已接受(接收请求但未处理完成)
203 Non-Authoritative Information 非授权信息(请求成功但返回的meta信息不在原始的服务器)
204 No Content 无内容(服务器成功处理但未返回内容)
205 Reset Content 重置内容(服务器处理成功且用户终端(例如:浏览器)应重置文档视图)
206 Partial Content 部分内容(服务器成功处理了部分GET请求)
     
300 Multiple Choices 多种选择
301 Moved Permanently 永久移动(请求的资源已被永久的移动到新URI但返回信息会包括新的URI且浏览器会自动定向到新URI
302 Found 临时移动(但源只是临时被移动)
303 See Other 查看其它地址(使用GET和POST请求查看)
304 Not Modified 未修改(协商缓存时资源未修改)
305 Use Proxy 使用代理
307 Temporary Redirect 临时重定向
     
400 Bad Request 客户端请求的语法错误(服务器无法理解)
401 Unauthorized 请求要求用户的身份认证
402 Payment Required 保留(将来使用)
403 Forbidden 服务器理解请求客户端的请求(但是拒绝执行此请求)
404 Not Found 服务器无法根据客户端的请求找到资源(网页)
405 Method Not Allowed 客户端请求中的方法被禁止
406 Not Acceptable 服务器无法根据客户端请求的内容特性完成请求
407 Proxy Authentication Required 请求要求代理的身份认证
408 Request Time-out 服务器等待客户端发送的请求时间过长
409 Conflict 服务器完成客户端的 PUT 请求时可能返回此代码
410 Gone 客户端请求的资源已经不存在
411 Length Required 服务器无法处理客户端发送的不带Content-Length的请求信息
412 Precondition Failed 客户端请求信息的先决条件错误
413 Request Entity Too Large 由于请求的实体过大
414 Request-URI Too Large 请求URL过长(URI通常为网址)
415 Unsupported Media Type 服务器无法处理请求附带的媒体格式
416 Requested range not satisfiable 客户端请求的范围无效
417 Expectation Failed 服务器无法满足Expect的请求头信息
     
500 Internal Server Error 服务器内部错误
501 Not Implemented 服务器不支持请求的功能
502 Bad Gateway 从远程服务器接收到了一个无效的响应
503 Service Unavailable 由于超载或系统维护(服务器暂时的无法处理客户端的请求且延时的长度可包含在服务器的Retry-After头信息中)
504 Gateway Time-out 充当网关或代理的服务器(未及时从远端服务器获取请求)
505 HTTP Version not supported 服务器不支持请求的HTTP协议的版本
posted @   踏浪小鲨鱼  阅读(146)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· Manus的开源复刻OpenManus初探
· AI 智能体引爆开源社区「GitHub 热点速览」
· 三行代码完成国际化适配,妙~啊~
· .NET Core 中如何实现缓存的预热?
点击右上角即可分享
微信分享提示