1xx请求可继续
100:请求继续
101:要求升级协议
2xx请求成功
200:请求成功
204:请求返回无响应头
3xx重定向
304:no-cache,与服务器数据资源对比,无变化
缓存处理:
客户端->缓存->对资源副本进行新鲜度检测,如果不新鲜->与服务器端进行再验证->验证通过返回资源副本
1.新鲜度检测:Cache-Control/EXPIRES
EXPIRES:通过指定具体的日期,缺点:客户端时间和服务器时间不同步
Cache-Control:通过指定的秒数
2.与服务器端再验证
日期对比:if-modified-since/last-Modified
实体标记法:if-None-Match/ETag
Cache-Control:no-store/no-cache的区别
no-store禁止使用缓存
no-cache
4xx请求错误
401:认证未通过
403:没有访问权限,forbidden
404:请求参数或方法错误,请求资源不存在
413:超出浏览器对于请求长度的限制
5xx服务器端发生错误
500:服务器端发生错误
503:服务不可用
504:网关超时
请求url发生了什么
1.通过域名协议获取ip
2.建立tcp/ip连接
3.客户端发起请求
4.服务器端响应请求,返回资源
5.浏览器根据资源渲染页面