HTTP状态码(响应码)


HTTP状态码(响应码)用来表明HTTP请求是否已经成功完成.HTTP响应类型一共分五大类:消息响应,成功响应,重定向,客户端错误,服务器端错误.

状态码 原因短语 代表含义 HTTP 版本
消息响应
100 Continue
(继续)
客户端应当继续发送请求.这个临时响应是用来通知客户端它的部分请求已经被服务器接收,且仍未被拒绝.客户端应当继续发送请求的剩余部分,或者如果请求已经完成,忽略这个响应.服务器必须在请求完成后向客户端发送一个最终响应. HTTP/1.1 可用
101 Switching Protocol
(切换协议)
服务器已经理解了客户端的请求,并将通过Upgrade消息头通知客户端采用不同的协议来完成这个请求。在发送完这个响应最后的空行后,服务器将会切换到 在Upgrade消息头中定义的那些协议。: 只有在切换新的协议更有好处的时候才应该采取类似措施。例如,切换到新的HTTP版本比旧版本更有优势,或者切换到一个实时且同步的协议以传送利用此类特 性的资源。 HTTP/1.1 可用
成功响应
200 OK
(成功)
请求成功.成功的意义根据请求所使用的方法不同而不同.
  • GET: 资源已被提取,并作为响应体传回客户端.
  • HEAD: 实体已作为响应头传回客户端
  • POST: 经过服务器处理客户端传来的数据,适合的资源作为响应体传回客户端.
  • TRACE: 服务器收到请求消息作为响应体传回客户端.
PUT, DELETE, 和 OPTIONS 方法永远不会返回 200 状态码.
HTTP/0.9 可用
201 Created
(已创建)
请求成功,而且有一个新的资源已经依据请求的需要而建立,通常这是 PUT 方法得到的响应码. HTTP/0.9 可用
202 Accepted
(已创建)
服务器已接受请求,但尚未处理。正如它可能被拒绝一样,最终该请求可能会也可能不会被执行。在异步操作的场合下,没有比发送这个状态码更方便的做法了。:返回202状态码的响应的目的是允许服务器接受其他过程的请求(例如某个每天只执行一次的基于批处理的操作),而不必让客户端一直保持与服务器的连接直到批处理操作全部完成。在接受请求处理并返回202状态码的响应应当在返回的实体中包含一些指示处理当前状态的信息,以及指向处理状态监视器或状态预测的指针,以便用户能够估计操作是否已经完成。 HTTP/0.9 可用
203 Non-Authoritative Information
(未授权信息)

服务器已成功处理了请求,但返回的实体头部元信息不是在原始服务器上有效的确定集合,而是来自本地或者第三方的拷贝,如果不是上述情况,使用200状态码才是最合适的.

HTTP/0.9 and 1.1
204 No Content
(无内容)
该响应没有响应内容,只有响应头,响应头也可能是有用的.用户代理可以根据新的响应头来更新对应资源的缓存信息. HTTP/0.9 可用
205 Reset Content
(重置内容)
告诉用户代理去重置发送该请求的窗口的文档视图. HTTP/1.1 可用
206 Partial Content
(部分内容)
当客户端通过使用range头字段进行文件分段下载时使用该状态码 HTTP/1.1 可用
重定向
300 Multiple Choice
(多种选择)
该请求有多种可能的响应,用户代理或者用户必须选择它们其中的一个.服务器没有任何标准可以遵循去代替用户来进行选择. HTTP/1.0 and later
301 Moved Permanently
(永久移动)
该状态码表示所请求的URI资源路径已经改变,新的URL会在响应的Location:头字段里找到. HTTP/0.9 可用
302 Found
(临时移动)
该状态码表示所请求的URI资源路径临时改变,并且还可能继续改变.因此客户端在以后访问时还得继续使用该URI.新的URL会在响应的Location:头字段里找到. HTTP/0.9 可用
303 See Other
(查看其他位置)
服务器发送该响应用来引导客户端使用GET方法访问另外一个URI. HTTP/0.9 and 1.1
304 Not Modified
(未修改)
告诉客户端,所请求的内容距离上次访问并没有变化. 客户端可以直接从浏览器缓存里获取该资源. HTTP/0.9 可用
305 Use Proxy
(使用代理)
所请求的资源必须统过代理才能访问到.由于安全原因,该状态码并未受到广泛支持. HTTP/1.1 可用
306 unused
(未使用)
这个状态码已经不再被使用,当初它被用HTTP 1.1规范旧版本中. HTTP/1.1 可用
307 Temporary Redirect
(临时重定向)

服务器发送该响应用来引导客户端使用相同的方法访问另外一个URI来获取想要获取的资源.新的URL会在响应的Location:头字段里找到.与302状态码有相同的语义,且前后两次访问必须使用相同的方法(GET POST).

HTTP/1.1 可用
308 Permanent Redirect
(永久重定向)

所请求的资源将永久的位于另外一个URI上.新的URL会在响应的Location:头字段里找到.与301状态码有相同的语义,且前后两次访问必须使用相同的方法(GET POST).

HTTPbis
(试验草案)

客户端错误
400 Bad Request
(错误请求)
因发送的请求语法错误,服务器无法正常读取. HTTP/0.9 可用
401 Unauthorized
(未授权)
需要身份验证后才能获取所请求的内容,类似于403错误.不同点是.401错误后,只要正确输入帐号密码,验证即可通过. HTTP/0.9 可用
402 Payment Required
(需要付款)
该状态被保留以供将来使用.创建此代码最初的目的是数字支付系统而用,然而,到现在也没投入使用. HTTP/0.9 and 1.1
403 Forbidden
(禁止访问)
客户端没有权利访问所请求内容,服务器拒绝本次请求. HTTP/0.9 可用
404 Not Found
(未找到)
服务器找不到所请求的资源.由于经常发生此种情况,所以该状态码在上网时是非常常见的. HTTP/0.9 可用
405 Method Not Allowed
(不允许使用该方法)
该请求使用的方法被服务器端禁止使用,RFC2616中规定, GETHEAD 方法不能被禁止. HTTP/1.1 可用
406 Not Acceptable
(无法接受)
在进行服务器驱动内容协商后,没有发现合适的内容传回给客户端. HTTP/1.1 可用
407 Proxy Authentication Required
(要求代理身份验证)

类似于状态码 401,不过需要通过代理才能进行验证.

HTTP/1.1 可用
408 Request Timeout
(请求超时)
客户端没有在服务器预备等待的时间内完成一个请求的发送.这意味着服务器将会切断和客户端的连接. 在其他浏览器中,这种响应更常见一些, 例如Chrome 和 IE9, 目的是为了使用HTTP 预连机制加快浏览速度. 同时注意,一些服务器不发送此种响应就直接切断连接. HTTP/1.1 可用
409 Conflict
(冲突)
该请求与服务器的当前状态所冲突. HTTP/1.1 可用
410 Gone
(已失效)
所请求的资源已经被删除. HTTP/1.1 可用
411 Length Required
(需要内容长度头)
因服务器在本次请求中需要 Content-Length 头字段,而客户端没有发送.所以,服务器拒绝了该请求. HTTP/1.1 可用
412 Precondition Failed
(预处理失败)
服务器没能满足客户端在获取资源时在请求头字段中设置的先决条件. HTTP/1.1 可用
413 Request Entity Too Large
(请求实体过长)
请求实体大小超过服务器的设置的最大限制,服务器可能会关闭HTTP链接并返回Retry-After 头字段. HTTP/1.1 可用
414 Request-URI Too Long
(请求网址过长)
客户端请求所包含的URI地址太长,以至于服务器无法处理. HTTP/1.1 可用
415 Unsupported Media Type
(媒体类型不支持)
服务器不支持客户端所请求的媒体类型,因此拒绝该请求. HTTP/1.1 可用
416 Requested Range Not Satisfiable
(请求范围不合要求)
请求中包含的Range头字段无法被满足,通常是因为Range中的数字范围超出所请求资源的大小. HTTP/1.1 可用
417 Expectation Failed
(预期结果失败)
在请求头 Expect 中指定的预期内容无法被服务器满足. HTTP/1.1 可用
服务器端错误
500 Internal Server Error
(内部服务器错误)
服务器遇到未知的无法解决的问题. HTTP/0.9 可用
501 Implemented
(未实现)
服务器不支持该请求中使用的方法,比如POSTPUT.只有GETHEAD 是RFC2616规范中规定服务器必须实现的方法. HTTP/0.9 可用
502 Bad Gateway
(网关错误)
服务器作为网关且从上游服务器获取到了一个无效的HTTP响应. HTTP/0.9 可用
503 Service Unavailable
(服务不可用)
由于临时的服务器维护或者过载,服务器当前无法处理请求.这个状况是临时的,并且将在一段时间以后恢复.如果能够预计延迟时间,那么响应中可以包含一个Retry-After:头用以标明这个延迟时间.如果没有给出这个Retry-After:信息,那么客户端应当以处理500响应的方式处理它.同时,这种情况下,一个友好的用于解释服务器出现问题的页面应当被返回,并且,缓存相关的HTTP头信息也应该包含,因为通常这种错误提示网页不应当被客户端缓存. HTTP/0.9 可用
504 Gateway Timeout
(网关超时)
服务器作为网关且不能从上游服务器及时的得到响应返回给客户端. HTTP/1.1 可用
505 HTTP Version Not Supported
(HTTP版本不受支持)
服务器不支持客户端发送的HTTP请求中所使用的HTTP协议版本. HTTP/1.1 可用

热点新闻

Facebook称将删除俄勒冈州野火系纵火的不实说法

据政策传播总监安迪·斯通(Andy Stone)表示,Facebook将从其平台上删除俄勒冈州野火是由某些团体故意引发的虚假说法。斯通周六在推特上表示,这一决定与Facebook "删除可能导致迫在眉睫的伤害的内容 "的努力是一致的。 阅读全文

发布于:2020-09-13T23:12:51Z  |  78次阅读  |  详细内容 »

四川银行获批筹建 注册资金300亿元或成中国最大城商行

近日,中国银保监会正式批准四川银行筹建申请,注册资本达300亿,或成中国最大城商行。四川银行将以攀枝花市商业银行和凉山州商业银行为基础,通过资产重组、充实资本、改善治理等系列措施,以新设合并的形式成立。 阅读全文

发布于:2020-09-13T16:02:14Z  |  77次阅读  |  详细内容 »

字节跳动称不会交出社交媒体平台背后的源代码

据《南华早报》援引一位了解中国公司字节跳动董事会讨论情况的消息人士的话报道,TikTok的母公司字节跳动已经决定,在任何出售或剥离的交易中都不会出售或转让其视频分享应用背后的算法。 阅读全文

发布于:2020-09-14T08:15:00Z  |  74次阅读  |  详细内容 »

Google Sabrina Android电视棒定名Chromecast with Google TV

两周前,我们听说零售商开始上市谷歌的新Chromecast电视棒,其中包括Android电视功能。现在,泄密者Artem Russakovskii报告说,Target的上市资料已经公布了该设备的市场名称。根据他的消息来源,该电视棒将被营销为 "Google Chromecast with Google TV"。 阅读全文

发布于:2020-09-13T23:12:49Z  |  66次阅读  |  详细内容 »

传小米与三星合作开发透明OLED显示器

有报道称,小米正在开发一款27英寸的透明OLED显示器,该显示器的面板由三星显示器(Samsung Display)提供。小米计划在2021年发布这款显示屏。上个月,小米宣布推出全球首款“消费者”透明OLED电视,即小米Mi TV LUX透明版,55英寸120Hz  WOLED电视面板。MiTV Lux现在在中国的售价为49999元人民币(约合7200美元)。 阅读全文

发布于:2020-09-14T08:15:07Z  |  65次阅读  |  详细内容 »

蚂蚁集团科创板上市申请获批,上市又向前迈了一步

9月18日,上交所发布公告,同意蚂蚁集团科创板上市申请。此前,上交所于9月9日表示,科创板上市委将于9月18日召开2020年第77次审议会议,审议蚂蚁首发上会事宜。18日下午,审议结果公告,为“同意蚂蚁科技集团股份有限公司发行上市(首发)”。 阅读全文

发布于:2020-09-18T19:14:42Z  |  64次阅读  |  详细内容 »

“格力携奥克斯起诉京东”实际是格力起诉奥克斯侵权案再审

近日,有报道称,格力电器联合奥克斯把京东告了,报道给出的依据是,商业信用查询终端显示,北京京东世纪信息技术有限公司新增了18条开庭公告,案由是“侵害发明专利权纠纷”,原告是珠海格力电器股份有限公司和宁波奥胜贸易有限公司,案件于2020年9月11日开庭。 阅读全文

发布于:2020-09-13T22:48:48Z  |  63次阅读  |  详细内容 »

马斯克透露SpaceX星舰SN8原型细节 计划在2024年将人类送入火星

近日,埃隆·马斯克(Elon Musk)透露了一些关于星际飞船 SpaceX未来测试的一些细节,SN8原型机将具有鼻锥,并尝试进行60000英尺的返程飞行。该公司目前正在德克萨斯州Boca Chica的工厂研发SpaceX运载火箭。近期,SpaceX已经完成了两个早期的星际飞船原型SN5和SN6的短距离、150米(略低于500英尺)的测试飞行。 阅读全文

发布于:2020-09-13T16:02:13Z  |  63次阅读  |  详细内容 »

谷歌发出邀请函 暗示新款Chromecast设备将于本月到来

SlashGear 报道称,谷歌已经发出了一份邀请函,暗示将于本月举办一场新品发布会,并带来多款新设备。除了期待已久的新款 Chromecast 装置,预计我们还会见到尚未知晓正式命名的新款智能扬声器,以及最重要的新一代 Google Pixel 系列 5G 智能机。 阅读全文

发布于:2020-09-15T09:44:58Z  |  62次阅读  |  详细内容 »

百度海外推网盘:1TB不限速 且完全免费

百度网盘一直颇受争议,最近阿里云网盘的横空出世,提供高达11MB/s的非会员下载峰值速度,更是再次将百度网盘推上了风口浪尖。百度网盘也很快发布了全新的11.0版本,带来16TB超大空间,但仅限会员。 阅读全文

发布于:2020-09-14T23:17:40Z  |  62次阅读  |  详细内容 »

特斯拉欧洲V3超级充电桩被曝软件漏洞 其它品牌电动车可免费充电

作为当前充电效率最高的超级充电桩之一,特斯拉的V3超充桩一在欧洲投放,就受到了不少电动车主的欢迎。而且更让这些车主“感动”的是,这些特斯拉V3超级充电桩,对于非特斯拉品牌的车辆,甚至还能免费充电,这简直就是“薅羊毛还送手套”的做法。 阅读全文

发布于:2020-09-13T16:42:29Z  |  62次阅读  |  详细内容 »

Windows 10:谷歌寻求微软帮助修复Chrome的最大问题

在微软开始推出 Windows 10 May 2020更新后,这家科技巨头声称它已经找到了一种方法来修复基于Chromium的浏览器的RAM使用。该修复是 "Segment Heap",它现在包含在Windows 10中,它应该有助于减少一些Win32桌面应用程序的内存使用,如Google Chrome和Edge。 阅读全文

发布于:2020-09-15T08:15:08Z  |  61次阅读  |  详细内容 »

苹果谷歌加持 新冠追踪App为何在美国未见其效?

缺乏协调、检测不足、以及对技术的不信任,让看似有希望的创新陷入困境。今年春季新冠病毒肆虐美国之后,怀俄明州提顿县的卫生主管乔迪•庞德(Jodie Pond)希望部署一种新的工具来控制大流行。技术人员争分夺秒地开发可以快速、悄然识别与其他新冠病毒感染者有过接触之人的应用。 阅读全文

发布于:2020-09-14T08:15:00Z  |  60次阅读  |  详细内容 »

抗击新冠:AMD捐献CPU/GPU算力堪比TOP20超算

AMD今天宣布,为协助抗击新冠肺炎疫情,第二次捐赠高性能计算资源,总算力高达12PFlops(1.2亿亿次计算每秒),这样的性能在TOP500超级计算机排行榜上可以进入前20名。今年4月中旬,AMDD宣布成立新冠疫情高性能计算基金,为医疗、科研机构对抗新冠肺炎提供计算资源支持,首批捐出价值1500万美元、算力7PFlops的高性能计算系统,基于第二代霄龙处理器、Radeon Instinct MI50计算卡。 阅读全文

发布于:2020-09-15T01:19:21Z  |  59次阅读  |  详细内容 »

谷歌将于9月30日发布Pixel 5、新的Chromecast和智能音箱

谷歌计划在本月晚些时候推出Pixel 5智能手机、新的Chromecast和新的智能音箱。谷歌已经开始邀请媒体成员参加9月30日的特别活动,透露将在会上公布新硬件。"我们邀请您了解我们新的Chromecast,我们最新的智能扬声器,以及我们新的Pixel手机的所有信息,"邀请函中写道。 阅读全文

发布于:2020-09-15T01:19:20Z  |  57次阅读  |  详细内容 »