原标题:HTTP各种状态码代表的含义
相信学过SEO优化的人员,对于HTTP各种状态码都要了解,对于301、404这种状态码,大多数SEO都不会陌生。那么对于302、200、500这些HTTP状态码代表的是什么意思,可能有的SEO优化人员就不太清楚了。今天,SEO就来和大家聊聊,301 、404、 302、 200、 500等HTTP状态码代表意思,希望能帮到大家。
一、301跳转状态码
其实,对于301的理解不应该是单纯的跳转,301 Moved Permanently”,实际上是永久跳转的意思。
1.301状态码是什么
当原有资源永久性转移到新的位置,对于任何对此资源的引用都应该使用本响应返回的若干个URL之一。最好是讲拥有链接编辑功能的客户端的自动请求地址修改为从服务器反馈回来的新地址。除非额外指定,否则这个响应也是可缓存的。
当新的URL应当在响应的Location域中返回,除非是一个head请求,不然响应的实体中应当包含指向新的 URI 的超链接及简短说明。
如果不是一个get或head请求,浏览器就会禁止自动重定向,除非用户确认了,这样请求的条件可能因此会发生变化。
还有对于某些使用 HTTP/1.0 协议的浏览器,当它们发送的post 请求得到了一个301响应的话,接下来的重定向请求将会变成get请求。
二、404页面状态码
对于这个大家应该都熟悉,404,是“404 Not Found”,即找不到页面的意思。
1.404状态码是什么
当请求想要的资源未在服务器上发现,服务器会返回404,也就是请求失败。对于这个状态码没有信息能告诉用户这个状况到底是暂时的还是永久的,假设服务器知道的情况下,应该使用410状态码来告知旧资源因为某些内部的配置机制问题,已经永久的不可用,而且没有任何可以跳转的地址。404这个状态码被广泛应用于当服务器不想揭示到底为何请求被拒绝或者没有其他适合的响应可用的情况下。
三、302跳转状态码
所谓的302HTTP状态码,实际上是“302 Move temporarily”,表示是临时跳转的意思。
1.302状态码是什么意思
当请求的资源临时从不同URL路径的响应请求,但由于是临时的重定向,所以客户端应当继续向原有地址发送以后的请求。除非在Cache-Contro或Expires中指定的情况下这个响应才是可缓存的。
如果不是get或者head请求,浏览器将会禁止自动进行重定向,除非用户确认,请求的条件可能因此发生变化。
四、200状态码
所谓的200HTTP状态码,实际上是“200 OK”,表示是可正常访问的意思。
1.200状态码是什么
200状态码表示是请求已经成功,请求的响应头或数据体将随此响应返回,出现此状态码是表示正常状态。
五、500状态码
所谓的500HTTP状态码,实际上是“500 Internal Server Error”,表示为服务器错误的意思。
1.500状态码是什么
500状态码的出现,表示服务器遇到了一个未曾预料的状况,导致服务器本身无法完成对请求的处理,通常500状态码,都会在服务器端源代码调试时会出现的错误。以上精彩的文章由白茶http://www.fjbc.cn/进行实时分享!返回搜狐,查看更多
责任编辑: