在这个广域网世界中 , 我们经常可以看到三个最熟悉的logo:测试你网速的蓝色熊掌、令你绝望的加载圆圈、还有令人崩溃的404页面 , 为什么要设计404错误页面?除了404错误页面还有那些错误?想知道这些问题就看看下文吧 。

404和HTTP状态码
上面所说的404其实是一种标准的HTTP返回代码 , 官方名称是HTTP状态码(HTTP Status Code) , 用于表示网页服务器HTTP的响应状态 。但似乎一般人都不会仔细研究这些HTTP状态码和这些状态码对开发人员的影响 。也许 , 一个开发人员就算不知道这些状态码也能开发出一个网站 , 但如果企业要开发一个大型网站 , 在某些时候需要微调或系统整合需要到更底层的网络工作时 , 就有可能遇到瓶颈 , 特别是在出错时更加明显 。对于状态码的分类有三个层级 , 就好像404那样用3三个数字表示 , 分为大类 , 中类和小类 。值得一提的是 , 在IIS(Internet信息服务)中还有不少微软制定的扩充状态码 , 格式类似404.1这样 , 能更深层次的让开发者清楚出错原因 。
在进行请求的时候 , 我们看到的都只是服务器最后返回来的状态码 , 比如出错的404和成功的200 , 但是实际上在请求的过程中 , 会有很多的状态码在快速变化 , 除非是类似打断点的操作 , 一步操作停一下 , 否则是不能看出这些状态码是怎么变化的 , 这就导致在服务器响应过程中有很多状态码我们都看不到 。

审查元素可以看到各个请求最终的状态码
首先 , 我们要知道几乎所有的HTTP状态码都被分成了五大类:
1、开头的表示服务器收到请求并需要请求这继续处理;
2、开头的成功响应 , 表示成功处理了请求;
3、开头的重定向 , 引导浏览器跳转到另一个资源页面;
4、开头表示请求出错 , 妨碍了服务器的处理 , 服务器会返回一个状态码解释到底是什么错误;
5、开头的表示服务器错误 , 并不是请求者的原因;
就拿404举个例子 , 作为最出名的状态码 , 我们想来详细解释下404这三个数字的含义:第一个4表示客户端出错 , 第二个0表示请求者把网址打错了 , 最后的4表示4开头的错误状态码中排第四 。
那么404是怎么产生的呢?当用户在地址栏输入一个网址后 , 这时候IIS首先会检测用户输入的地址是否有对应的网页信息 , 如果没有 , IIS就会通过服务器想用户返回404错误状态码提示 , 告诉用户找不到地址对应的网页信息 , 但服务器并不清楚这种情况是暂时性的还是永久性的 。出现404最多的原因就是用户输入了错误的链接 , 或者无法响应并找不到原因 , 也有可能就是网页被删除了 。
为什么要设计404错误页面?
以4xx开头的错误都是跟“客户端”有关 , 比如用户可能访问了不存在的页面 , 用户权限不足或者未提供有效的验证信息(输入错误的账号密码等) 。尽管404页面被用户浏览到的概率相对于全站的其他页面来说要小得多 , 但页面难免会出错 , 无论是用户的误操作还是服务器的原因 , 作为网站开发者也无法控制错误页面的出现 , 但开发者可以通过设计一个特别的404错误页面将用户失望度降到最低 , 开发者需要在这个页面很好的把信息传达给用户 , 并引导用户进行下一步的操作 。

访问到错误页面并不是很友好 , 作为开发者可以提供一些应对方法
- 毛栗子的功效与作用 毛栗子有什么作用
- 萝卜和木耳为什么不能一起吃
- 大树的作用 大树主要有什么用
- 蒜苗怎么洗
- 陈旧血迹怎么洗干净
- 鹿龟酒的功效与作用 鹿龟酒主要有什么功效
- 赞赏码是什么意思赞赏码有什么用
- 漱口水对口臭有用吗
- 煮玉米为什么要放盐
- 黑腹果蝇危害 黑腹果蝇有什么用
