HTTP的响应码?

Posted shiyunfront

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了HTTP的响应码?相关的知识,希望对你有一定的参考价值。

响应头对浏览器来说很重要,它说明了响应的真正含义。例如200表示响应成功了,302表示重定向,这说明浏览器需要再发一个新的请求。

l  200:请求成功,浏览器会把响应体内容(通常是html)显示在浏览器中;

l  404:请求的资源没有找到,说明客户端错误的请求了不存在的资源;

l  500:请求资源找到了,但服务器内部出现了错误;

l  302:重定向,当响应码为302时,表示服务器要求浏览器重新再发一个请求,服务器会发送一个响应头Location,它指定了新请求的URL地址;

l  304:当用户第一次请求index.html时,服务器会添加一个名为Last-Modified响应头,这个头说明了index.html的最后修改时间,浏览器会把index.html内容,以及最后响应时间缓存下来。当用户第二次请求index.html时,在请求中包含一个名为If-Modified-Since请求头,它的值就是第一次请求时服务器通过Last-Modified响应头发送给浏览器的值,即index.html最后的修改时间,If-Modified-Since请求头就是在告诉服务器,我这里浏览器缓存的index.html最后修改时间是这个,您看看现在的index.html最后修改时间是不是这个,如果还是,那么您就不用再响应这个index.html内容了,我会把缓存的内容直接显示出来。而服务器端会获取If-Modified-Since值,与index.html的当前最后修改时间比对,如果相同,服务器会发响应码304,表示index.html与浏览器上次缓存的相同,无需再次发送(节省传输成本),浏览器可以显示自己的缓存页面,如果比对不同,那么说明index.html已经做了修改,服务器会响应200。

以上是关于HTTP的响应码?的主要内容,如果未能解决你的问题,请参考以下文章

http响应状态码大全

HTTP响应码

HTTP响应状态码

关于http响应状态码

http响应码

HTTP响应状态码