南宁seo 网站收录,娱乐城网站开发,手机网站如何做优化,自己开店是什么
HTTP状态码#xff08;英语#xff1a;HTTP Status Code#xff09;#xff0c;用以表示网页服务器超文本传输协议响应状态的3位数字代码 它由 RFC 2616规范定义的#xff0c;并得到 RFC 2518、RFC 2817、RFC 2295、RFC 2774与 RFC 4918等规范扩展 简单来讲#…是什么
HTTP状态码英语HTTP Status Code用以表示网页服务器超文本传输协议响应状态的3位数字代码 它由 RFC 2616规范定义的并得到 RFC 2518、RFC 2817、RFC 2295、RFC 2774与 RFC 4918等规范扩展 简单来讲http状态码的作用是服务器告诉客户端当前请求响应的状态通过状态码就能判断和分析服务器的运行状态
分类
状态码第一位数字决定了不同的响应状态有如下
1 表示消息 2 表示成功 3 表示重定向 4 表示请求错误 5 表示服务器错误
1xx
代表请求已被接受需要继续处理。这类响应是临时响应只包含状态行和某些可选的响应头信息并以空行结束
常见的有
100客户端继续发送请求这是临时响应这个临时响应是用来通知客户端它的部分请求已经被服务器接收且仍未被拒绝。客户端应当继续发送请求的剩余部分或者如果请求已经完成忽略这个响应。服务器必须在请求完成后向客户端发送一个最终响应 101服务器根据客户端的请求切换协议主要用于websocket或http2升级
2xx
代表请求已成功被服务器接收、理解、并接受
常见的有
200成功请求已成功请求所希望的响应头或数据体将随此响应返回
201已创建请求成功并且服务器创建了新的资源
202已创建服务器已经接收请求但尚未处理
203非授权信息服务器已成功处理请求但返回的信息可能来自另一来源
204无内容服务器成功处理请求但没有返回任何内容
205重置内容服务器成功处理请求但没有返回任何内容
206部分内容服务器成功处理了部分请求
3xx
表示要完成请求需要进一步操作。 通常这些状态代码用来重定向
常见的有
300多种选择针对请求服务器可执行多种操作。 服务器可根据请求者 (user agent) 选择一项操作或提供操作列表供请求者选择
301永久移动请求的网页已永久移动到新位置。 服务器返回此响应对 GET 或 HEAD 请求的响应时会自动将请求者转到新位置
302临时移动 服务器目前从不同位置的网页响应请求但请求者应继续使用原有位置来进行以后的请求
303查看其他位置请求者应当对不同的位置使用单独的 GET 请求来检索响应时服务器返回此代码
305 使用代理 请求者只能使用代理访问请求的网页。 如果服务器返回此响应还表示请求者应使用代理
307 临时重定向 服务器目前从不同位置的网页响应请求但请求者应继续使用原有位置来进行以后的请求
4xx
代表了客户端看起来可能发生了错误妨碍了服务器的处理
常见的有
400错误请求 服务器不理解请求的语法 401未授权 请求要求身份验证。 对于需要登录的网页服务器可能返回此响应。 403禁止 服务器拒绝请求 404未找到 服务器找不到请求的网页 405方法禁用 禁用请求中指定的方法 406不接受 无法使用请求的内容特性响应请求的网页 407需要代理授权 此状态代码与 401未授权类似但指定请求者应当授权使用代理 408请求超时 服务器等候请求时发生超时 #5xx 表示服务器无法完成明显有效的请求。这类状态码代表了服务器在处理请求的过程中有错误或者异常状态发生
常见的有
500服务器内部错误服务器遇到错误无法完成请求 501尚未实施服务器不具备完成请求的功能。 例如服务器无法识别请求方法时可能会返回此代码 502错误网关 服务器作为网关或代理从上游服务器收到无效响应 503服务不可用 服务器目前无法使用由于超载或停机维护 504网关超时 服务器作为网关或代理但是没有及时从上游服务器收到请求 505HTTP 版本不受支持 服务器不支持请求中所用的 HTTP 协议版本
适用场景
下面给出一些状态码的适用场景
100客户端在发送POST数据给服务器前征询服务器情况看服务器是否处理POST的数据如果不处理客户端则不上传POST数据如果处理则POST上传数据。常用于POST大数据传输
206一般用来做断点续传或者是视频文件等大文件的加载
301永久重定向会缓存。新域名替换旧域名旧的域名不再使用时用户访问旧域名时用301就重定向到新的域名
302临时重定向不会缓存常用 于未登陆的用户访问用户中心重定向到登录页面
304协商缓存告诉客户端有缓存直接使用缓存中的数据返回页面的只有头部信息是没有内容部分
400参数有误请求无法被服务器识别
403告诉客户端进制访问该站点或者资源如在外网环境下然后访问只有内网IP才能访问的时候则返回
404服务器找不到资源时或者服务器拒绝请求又不想说明理由时
503服务器停机维护时主动用503响应请求或 nginx 设置限速超过限速会返回503
504网关超时