HTTP部分状态码介绍
介绍
介绍常用的 HTTP 状态码,以及他们之间的区别
HTTP 状态码 302
资源被临时移动到了其他地址,但客户端并不需要更改请求 URL
HTTP 状态码 304
资源没有被更改,该状态码只返回响应头,不会返回响应主体,客户端应从本地缓存中获取。
服务器是返回 200 还是 304 状态码,需要先进行协商缓存。当客户端再次请求该资源时,通过服务器返回的
Etag,Last-Modified等响应头,以及客户端发送的附带条件的请求标头If-None-Match,If-Modified-Since等,由服务器进行比对判断资源是否未被修改的。如果是则返回 304 状态码,客户端应使用本地缓存的资源,否则返回状态码 200 并返回最新的资源
HTTP 状态码 401
用户未被授予访问权限,应先进行身份认证再进行访问,该状态码多用于身份认证的场景
通常返回该状态码是指需要通过登录后才可以进行的操作,而此刻由于处于未登录状态,或者登录态已过期,所以提示未授权,需要进行身份认证
HTTP 状态码 403
服务器接收到了客户端请求,但是拒绝执行此请求,该状态码多用于访问服务器资源的场景
通常返回该状态码是指由于未登录、权限不足等原因导致不具备对该资源的访问权限
该博客版权归饶英俊(Royin)所有,严禁抄袭,欢迎转载。如有反馈或建议等可通过邮箱联系我
本文链接:https://raoyingjun.github.io/2022/07/05/HTTP%E9%83%A8%E5%88%86%E7%8A%B6%E6%80%81%E7%A0%81%E4%BB%8B%E7%BB%8D/