HTTP常见的状态码主要有以下几大类:
1XX:提示信息,协议处理的中间状态
2XX:请求成功
3XX:请求重定向
4XX:请求错误,一般是指发送请求的机器出现了问题
5XX:服务器错误,一般是指接受处理请求的机械出现了问题
200:表示客户端请求成功
201:创建了新资源。
204 :无内容,服务器成功处理请求,但未返回任何内容。
301:永久重定向
302: 临时重定向
304:请求的内容没有修改过,所以服务器返回此响应时,不会返回网页内容,而是使用缓存
401:请求需要身份验证
403:请求的对应资源禁止被访问
404:服务器无法找到对应资源
500:服务器内部错误
503: 服务不可用
强缓存和协商缓存是HTTP缓存机制的两种类型,它们用于减少服务器的负担和提高网页加载速度。
强缓存是指浏览器在请求资源时,不会发送任何请求头,直接从本地缓存中读取资源,从而提高响应速度。常见的实现方式包括:
协商缓存是指浏览器在请求资源时,会发送一些请求到服务器,询问服务器资源是否已经发生改变,通过ETag或Last-Modified等HTTP响应头与服务器进行验证,以确定资源是否被修改。如果资源未发生改变,服务器将返回304状态码,告诉浏览器可以从缓存中读取资源,从而减少了网络带宽的使用,。常用的实现方式包括:
上一篇:电脑开机的过程