返回结果的HTTP状态码

如下是《图解HTTP》对状态码的描述

状态码告知从服务器端返回的请求结果,状态码的职责是当客户端向服务端发送请求时,描述返回的请求结果。借助状态码,用户可以知道服务器端是正常处理了请求,还是出现了错误。

WechatIMG49.jpeg

状态码如 200 OK,以三位数字和原因短语组成。数字中的第一位指定了响应的类别,后两位无分类。响应类别有5种。如下表格所示

状态码 类别 原因短语
1XX informational(信息性状态码) 接收的请求正在处理
2XX success(成功状态码) 请求正常处理完毕
3XX redirection(重定向状态码) 需要进行附加操作以完成请求
4XX client error(客户端错误状态码) 服务器无法处理请求
5XX server error(服务器错误状态码) 服务器处理请求出错

状态码 2XX

2XX 的响应结果表明请求正常被处理了。

200 OK

WechatIMG50.jpeg

表示从客户端发来的请求在服务器端正常处理了。

在响应报文内,随状态码一起返回的信息会因方法的不同而发生改变。比如,使用GET 方法是,对应请求资源的实体会作为响应返回;而使用HEAD方法是,对应请求资源的实体主体不随报文首部作为响应返回(也就是只返回响应首部,不会返回实体主体部分)

204 Not Content

WechatIMG51.jpeg

该状态码表示客户端发出的请求被服务端成功处理,但是返回的响应报文中不含实体主体部分。也不允许返回任何实体的主体。比如浏览器发出请求,服务端返回响应码为 204 ,则浏览器不发生任何更新。一般只需要客户端向服务端发送信息,客户端不需要接收新的信息的情况下使用

206 Parity Content

WechatIMG52.jpeg

该状态码表示客户端进行了范围请求,而服务端也成功执行了这个部分的GET请求。响应报文包中含由Content-Range 指定范围的实体内容。

3XX 重定向

3XX表示浏览器需要执行某个特殊的处理以正确处理请求。

301 Moved Permanently

WechatIMG53.jpeg

该状态码表示永久重定向。请求的资源已经被分配新的URI,以后应使用资源现在所指的URI。如果已经吧资源对应的URI保存为了书签,这是需要按location首部字段提示的URI重新保存。

像下方给出的请求URI,当指定资源路径的最后忘记添加斜杠“/”,就会产生301状态码。

302 Found

WechatIMG55.jpeg

该状态码表示临时重定向。请求资源被分配了新的URI,希望客户端(本次)能使用新的URI进行请求。

和301 Moved Permanently 状态码相似,但是302状态码代表资源不是永久移动,只是临时移动而已。也就是说,被移动的URI将来还有可能发送变化。如果用户把URI保存成书签,但是不会像像301状态码那样出现提示去更新书签,而是仍旧保留返回 302 状态码的页面对应的 URI。

303 See Other

WechatIMG54.jpeg

该状态码表示资源存在另一个URI,应使用GET方法定向获取请求资源。

303 状态码和302状态码有着相同的功能,但303状态码明确表示客户端应当采用GET方法获取请求资源,这点与302状态码有区别。

304 Not Modified

WechatIMG63.jpeg

该状态码表示客户端发送附带条件的请求时,服务端允许请求访问资源,但因发生请求未满足条件的情况后,直接返回304 Not Modified(服务端资源为改变,可以直接使用客户端为过期的缓存资源),304状态码返回时,不包含任何响应主体部分。

附带条件请求是指采用GET方法请求报文中包含If-Match,If-Modified-Since,If-None-Match,If-Range,If-Unmodified-Since 中任一首部。

307 Temporary Redirect

WechatIMG55.jpeg

临时重定向。该状态码与302 Found 有着相同的含义。尽管302标准禁止POST变换成GET,但实际上大家都不遵守。

307 会遵守浏览器标准,不会从POST变成GET。但是,对于处理响应时的行为,每种浏览器有可能出现不同的情况

4XX 客户端错误

4XX 的响应结果表明客户端是发生错误的原因所在

400 Bad Request

WechatIMG57.jpeg

该状态码表示请求报文中存在语法错误。当错误发生时,需要修改请求的内容再次发送请求。另外,浏览器会像200 OK 一样对待该状态码

401 Unauthorized

WechatIMG58.jpeg

该状态码表示发送的请求需要通过HTTP认证(BASIC 认证、DIGEST 认证)的认证信息。另外若之前已经进行过一次请求,则表示用户认证失败。

返回含有401的响应必须包含一个适用于被请求资源的WWW-Authenticate 首部用以质询用户信息。当浏览器初次接收到401响应,会弹出认证用的对话窗口。

403 Forbidden

WechatIMG59.jpeg

该状态码表明对请求资源的访问被服务器拒绝了。服务器端没有必要给出拒绝的详细理由,但是如果像作说明的化,可以在实体的主体部分对原因进行描述,这样就能让用户看到了。

404 Not Found

WechatIMG60.jpeg

该状态码表明服务器上无法找到请求的资源。除此之外,也可以在服务器端拒绝请求且不想说明理由时使用。

5XX 服务器错误

5XX的响应结果表明服务器本身错误。

500 Internal Server Error

WechatIMG61.jpeg

该状态码表明服务器端在执行请求是发生了错误。也有可能是 Web应用存在的bug或者某些临时的故障。

503 Service Unavailable

WechatIMG62.jpeg

该状态码表明服务器暂时处于超负荷状态或者正在进行停机维护,现在无法处理请求。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 204,921评论 6 478
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 87,635评论 2 381
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 151,393评论 0 338
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 54,836评论 1 277
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 63,833评论 5 368
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 48,685评论 1 281
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 38,043评论 3 399
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 36,694评论 0 258
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 42,671评论 1 300
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 35,670评论 2 321
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 37,779评论 1 332
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 33,424评论 4 321
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 39,027评论 3 307
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 29,984评论 0 19
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 31,214评论 1 260
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 45,108评论 2 351
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 42,517评论 2 343

推荐阅读更多精彩内容