大家在浏览网页的时候肯定时不时会遇到一些错误,比如301,404,500,今天小编就为大家讲一讲这些错误都是什么意思,因为非专业人员如果只是看文字会不太好理解,所以今天就以图文的形式让大家能够以更直观的方式了解这些错误!

因为下面会常用到的“请求”和“资源”这两个词,所以我先提前举例解释下让大家更好理解!

请求:比如你在浏览器的地址栏输入www.google.es,然后敲回车这个操作就是一个请求,向谷歌的服务器发送了一个请求。

资源:上面敲回车发送请求后,就会出现一个谷歌搜索的页面,这个页面就是谷歌服务器收到请求后返回的资源。

301 – 永久移动  请求的资源已被永久移动位置

302 – (临时移动) 服务器目前从不同位置的网页响应请求,但请求者应继续使用原有位置来进行以后的请求

305 – 使用代理 被请求的资源必须通过指定的代理被访问

307 – 临时跳转  请求的资源临时从不同的url响应请求

400 – 错误请求 请求中有语法问题,或不能满足请求

402 – 需要付款  该状态码是为了将来可能的需求预留的

403 – 服务器拒绝请求

404 – 服务器找不到请求的页面

406 – 无法使用请求的内容特性响应请求的网页

408 – 请求超时

409 – 冲突 服务器在完成请求时发生冲突。服务器必须在响应中包含有关冲突的信息。

410 – 如果请求的资源已永久删除,服务器就会返回此响应。

413 – (请求实体过大) 服务器无法处理请求,因为请求实体过大,超出服务器的处理能力

417 – 服务器未满足”期望”请求标头字段的要求

418 – 当客户端给一个茶壶发送泡咖啡的请求时,茶壶就返回“我是一个茶壶”。

420 – 方法失效

422 – 不可处理实体 请求格式正确 但是由于含有语义错误,无法响应

500 – 服务器内部错误。

上面这些错误的数字专业术语叫HTTP状态码,除了上面的这些以外还有1开头的和2开头的状态码,是不是有很多同学看完还是不太明白或者是明白了,但是这么多怎么记?看了还不明白其实很正常,因为除了少数几个是大家比较常见的,其他大部分除了专业的开发人员一般人是都看不到的,只不过小编考虑到既然是普及知识还是都写上比较好,而觉得不好记的同学,小编给你个诀窍只需记1,2,3,4,5这五个数字就好~