HTTP状态码总结

状态码分类,分为5类

总体范围 已定义范围 类别
100-199 100-101 信息
200-299 200-206 成功
300-399 300-305 重定向
400-499 400-415 客户端错误
500-599 500-505 服务器错误

状态码,HTTP/1.1,规范定义的所有状态码如下:

状态码 描述符 含义
100 Continue(继续) 收到了请求的起始部分,客户端应该继续请求
101 Switching Protocols(切换协议) 服务器正根据客户端的指示将协议切换成Update,首部列出的协议
200 OK 服务器已成功处理请求
201 Created(已创建) 对那些要服务器创建对象的请求来说,资源已创建完毕
202 Accepted(已接受) 请求已接受,但服务器尚未处理
203 Non-Authritative(非权威信息) 服务器已将事物成功处理,知识实体首部包含的信息不是来自原始服务器,而是来自资源的副本
204 No Content(没有内容) 响应报文包含一些首部和一个状态行,但不包含实体的主体内容
205 Reset Content(重置内容) 另一个主要用于浏览器的代码。意思是浏览器应该重置当前页面上所有的HTML表单
206 Partial Content(部分内容) 部分请求成功
300 Multiple Choices(多项选择) 客户端请求了实际指向多个资源的URL。这个代码是和一个选项列表一起返回的,然后用户就可以选择他希望使用的选项了
301 Moved Permanently(永久移除) 请求的URL已移走。响应中应该包含一个Location URL,说明资源现在所处的位置
302 Found(已找到) 与状态码301类似,但这里的移除是临时的。客户端应该用Location,首部给出的URL对资源进行临时定位
303 See Other(参见其他) 告诉客户端应该用另一个URL获取资源。这个新的URL位于响应报文的Location首部
304 Not Modified(未修改) 客户端可以通过它们所包含的请求首部发起条件请求。这个代码说明资源未发生过变化
305 Use Proxy(使用代理) 必须通过代理访问资源,代理的位置是在Location首部中给出的
306 (未用) 这个状态码当前并未使用
307 Temporary Redirect(临时重定向) 和状态码301类似。但客户端应该用Location首部给出的URL对资源进行临时定位
400 Bad request(坏请求) 告诉客户端它发送了一条异常请求
401 Unauthorized(未授权) 与适当的首部一起返回,在客户端获得资源访问权之前,请它进行身份认证
402 Payment Required(要求付款) 当前此状态码并未使用,是为未来使用预留的
403 Forbidden(禁止) 服务器拒绝了请求
404 Not Found(未找到) 服务器无法找到所请求的URL
405 Method Not Allowed(不允许使用的方法) 请求中有一个所请求的URI不支持的方法。响应中应该包含一个Allow首部,以告知客户端所请求的资源支持使用哪些方法
406 Not Acceptable(无法接受) 客户端可以指定一些参数来说明希望接受哪些类型的实体。服务器没有资源与客户端可接受的URL相匹配时可使用此代码
407 Proxy Authentication(要求进行代理认证) 和状态码401类似,但用于需要进行资源认证的代理服务器
408 Request Timeout(请求超时) 如果客户端完成请求时花费的时间太长,服务器可以回送这个状态码并关闭连接
409 Confict(冲突) 发出的请求在资源上造成了一些冲突
410 Gone(消失了) 除了服务器曾持有这些资源之外,与状态码404类似
411 Length Required(要求长度指示) 服务器要求在请求报文中包含Content-Length首部时会使用这个代码。发起的请求中若没有Content-Length首部,服务器是不会接受此资源请求的
412 Precondtion Failed(先决条件失败) 如果客户端发起了一个条件请求,如果服务器无法满足其中的某个条件,就返回这个响应码
413 Request Enity Too large(请求实体太大) 客户端发送的实体主体部分比服务器能够或者希望处理的要大
414 Request URI Too Long(请求URI太长) 客户端发送的请求所携带的请求URL超过了服务器能够活着希望处理的长度
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(未提供此服务) 服务器目前无法为请求提供服务,但过一段时间就可以恢复服务
504 Gateway Timeout(网关超时) 与状态码408类似,但是响应来自网关或代理,此网关或代理在等待另一台服务器的响应时出现了超时
505 HTTP Version Not Supported(不支持的HTTP版本) 服务器收到的请求是以它不支持或不愿支持的协议版本表示的
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 194,390评论 5 459
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 81,821评论 2 371
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 141,632评论 0 319
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 52,170评论 1 263
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 61,033评论 4 355
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 46,098评论 1 272
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 36,511评论 3 381
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 35,204评论 0 253
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 39,479评论 1 290
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 34,572评论 2 309
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 36,341评论 1 326
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 32,213评论 3 312
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 37,576评论 3 298
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 28,893评论 0 17
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 30,171评论 1 250
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 41,486评论 2 341
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 40,676评论 2 335

推荐阅读更多精彩内容

  • 1. 1xx消息 这一类型的状态码,代表请求已被接受,需要继续处理。这类响应是临时响应,只包含状态行和某些可选的响...
    奋斗的蜗牛阅读 390评论 0 0
  • Android 自定义View的各种姿势1 Activity的显示之ViewRootImpl详解 Activity...
    passiontim阅读 171,050评论 25 707
  • 状态码主要是为了告知从服务器端返回的请求结果。 1. 2XX成功 请求正常处理完毕 200 OK 从客户端发送的请...
    星月西阅读 2,251评论 0 0
  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 134,497评论 18 139
  • 目前十二个故事模板和十二种魔物已认领结束(——虽然有些搭配真心诡异……)可喜可贺! 其他有意掺和——不对,是参与的...
    耀塔创作组阅读 523评论 0 3