HTTP常见状态码

来源:互联网 发布:域名后缀的区别 编辑:程序博客网 时间:2024/06/01 10:05


1XX表示通知信息的,如请求收到了或正在进行处理

2XX表示成功,如接受或知道了

3XX表示重定向,如要完成请求还必须采取进一步的行动

4XX表示客户的差错,如请求中有错误的语法或不能完成

5XX表示服务器的差错,如服务器失效无法完成请求

 

具体如下:

200服务器成功返回了网页,成功处理了请求

202接受请求,未处理

204处理了请求,但没有返回任何内容

301网页已被永久移动到新位置

302临时移动到新位置

305要求只能使用代理才能访问

400不理解请求语法

401要求身份验证,先登陆才能请求

403禁止访问,服务器拒绝请求

405请求中的方法被禁用

408请求超时

501服务器不具备完成该请求的功能

502服务器作为网关或代理,从上游服务器收到无效响应

504网关超时

505  HTTP版本不支持

 

常见错误代码:

304未修改,自从上次请求后,请求的页面未被修改过,此时服务器不会返回网页内容,节省带宽和开销

404请求的网页不存在

500服务器内部错误

503服务器暂时不可用(超载、停机维护),通常只是暂时状态

 

301和302的区别?

302跳转是暂时的跳转,搜索引擎会抓取新的内容而保留旧的网址。因为服务器返回302代码,搜索引擎认为新的网址只是暂时的。

301重定向是永久的重定向,搜索引擎在抓取新内容的同时也将旧的网址替换为重定向之后的网址。