HTTP相应报文字段中的三位数

小明的这个求学之路,还是比较丰富多彩的,这不,今天,小明要开学了。可是当他进去学校网页的时候,竟然跳出来一个如下的界面,弄得小明又是一番疑问解答,带给大家更多的新知识。


小明进校网选课崩溃图



原来小明遇到的只是其中一种小小的问题而已,也是相对常见的一个网页故障。

总的来说,网页的故障可以分为5大类。分别是1xx,2xx,3xx,4xx,5xx。

先献上一张表格吧。还有基本的HTTP报文的格式,献上这个专业的报文格式,纯属为了看本文下面文章时,比较好理解。


HTTP状态码分类表
HTTP报文头格式

下面就具体来说一说,各个状态都有些什么吧~在此之前还有需要补充下哦。在浏览器显示界中,只有打开的界面有错误时,才会显示错误的信息代码,因此,在这5种状态码下,只会你在平时上网时,只能看到4xx或者5xx。

1xx(100,101),非网页发生错误,不显示在浏览器页面中。只要浏览器还在运行处理,对于用户来说就是看不到的。它有两种,100,表示请求者应当继续提出请求。服务器返回此代码表示已经收到请求的第一部分,正在等待其他部分。101,表示请求者已要求服务器切换协议,服务器确认并准备。

2xx(200,204,206),非网页发生错误,不显示浏览器页面中。其中,200:OK。表示从客户端发来的请求在服务器端正常处理。204:No Content。表示请求成功,但服务器返回内容没有实体的主体的内容,也表示不能够返回实体的主体。主体指的是在HTTP的协议中HTTP包中的内容,其中有一部分是成为主体。这边涉及到的是HTTP协议包,暂时先不具体细究。206:Partial Content,客户端进行了范围请求并且服务端成功执行了改GET请求。此时,响应报文里面包含content-range字段来表示范围。

3xx(301,302,303,304),非网页发生错误,不显示浏览器页面中。301:Moved Permanently,永久重定向,当前请求资源分配已分配新的URL,以后访问使用新的URL。302:See Other,由于当前请求存在另一个对应的资源在另一个URL中,使用GET定向获取请求的资源,这里明确表示客户端采用的是GET方法获取资源。这是与302的区别。到这里,小明还了解到,301,302,303响应状态码返回时,几乎所有的浏览器都会把POST改成GET,并删除请求报文的主体,之后请求会自动再次发送。在302和301的标准里面是严格规定禁止将POST的方法改成POST的。304:Not Nodified,表示客户端发送附加条件的请求,此时服务器允许了请求,但不满足条件,才返回该状态码、,满足就返回200。小明疑惑了,什么是附加条件呢?原来附加条件指的是使用GET方法中请求报文中包含If-Mathc、If-Modified-Since等其中任意的请求首部。

4xx(400,401,403,404),属于网页错误,会显示于浏览器页面上。400:Bad Request,表明客户端的请求报文中存在语法错误,错误发生时,客户端会需要重新修改请求内容后,重新发送请求。401:Unauthorized,表明发送的请求需要通过HTTP认证(Basic Digest)用户已经进行过以此请求,返回401表示认证失败。403:Foribidden,客户端请求被服务端拒绝,此时,没有必要向客户端说明拒绝的原因,如果需要,则在响应实体中加入说明,返回客户端。404:Not Found,服务器上无法定位请求的资源,也可以在服务器拒绝客户端请求但不想说明理由的时候,返回404。

5xx(500,501,502,503),属于网页错误,会显示于浏览器页面上。500:Internet Server Error,服务器在处理请求时候,服务器内部发生错误,也可能是web应用存在bug或者临时故障。501:Not Implement,表示不能实现当前请求的某些功能。502:Bad Gateway,作为网关或者代理工作的服务器尝试执行请求时,从上游服务器接收到无效的响应。503:Service Unavailable,表明服务器正处于超负载和停机维护中,现在无法处理请求。

虽然看起来洋洋洒洒,小明说了这么多,其实,可以将这些重点的记录下。按照谷歌的搜索结果,其实也就5种。看了这么多,估计你们也已经非常头疼了、下面一篇是谷歌统计出来的5个最常见的HTTP错误代码。小明也想,大家可以各取所需,哈哈。谷歌调查及中最常见的HTTP错误报文

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

推荐阅读更多精彩内容

  • 1. 网络基础TCP/IP HTTP基于TCP/IP协议族,HTTP属于它内部的一个子集。 把互联网相关联的协议集...
    yozosann阅读 3,441评论 0 20
  • 作者:涤生_Woo链接:https://www.jianshu.com/p/6e9e4156ece3 本篇文章篇幅...
    Fi的学习笔记阅读 1,706评论 0 4
  • HTTP状态码(HTTP Status Code)是用以表示网页服务器HTTP响应状态的3位数字代码。有些 App...
    咖啡绿茶1991阅读 2,215评论 0 7
  • 文/苏下阿 (一) 2017年7月30日,星期天。 宋依然买完东西的时候天还只是灰蒙蒙的下着小雨,一瞬间,就像被点...
    苏下阿阅读 517评论 0 2
  • 文/薄凉如梦 莫乾,离开你之后,我患了一种病,名为失心疯。 他们都说,我是一个疯子,你觉得呢? 我总是喜欢用牙齿咬...
    薄凉如梦阅读 469评论 0 0