首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >HTTP协议状态码

HTTP协议状态码

作者头像
程序员同行者
发布于 2018-06-22 08:35:47
发布于 2018-06-22 08:35:47
1.3K0
举报
文章被收录于专栏:程序员同行者程序员同行者

如果向您的服务器发出了某项请求要求显示您网站上的某个网页(例如,当用户通过浏览器访问您的网页或在检测工具抓取该网页时),那么,您的服务器会返回 HTTP 状态代码以响应该请求。

一些常见的状态代码为:

·         200 – 服务器成功返回网页

·         404 – 请求的网页不存在

·         503 – 服务器暂时不可用

以下提供了 HTTP 状态代码的完整列表。

1xx(临时响应) 用于表示临时响应并需要请求者执行操作才能继续的状态代码。

代码

说明

100(继续)

请求者应继续进行请求。服务器返回此代码以表示,服务器已收到某项请求的第一部分,正等待接收剩余部分。

101(切换协议)

请求者已要求服务器切换协议,服务器已确认并准备进行切换。

2xx(成功)

用于表示服务器已成功处理相应请求的状态代码。

代码

说明

200(成功)

服务器成功处理了相应请求。通常,这表示服务器已提供了请求的网页。如果您的 robots.txt 文件显示为此状态,则表示 检测工具 已成功检索到该文件。

201(已创建)

请求成功且服务器已创建了新的资源。

202(已接受)

服务器已接受相应请求,但尚未对其进行处理。

203(非授权信息)

服务器已成功处理相应请求,但返回了可能来自另一来源的信息。

204(无内容)

服务器已成功处理相应请求,但未返回任何内容。

205(重置内容)

服务器已成功处理相应请求,但未返回任何内容。与 204 响应不同,此响应要求请求者重置文档视图(例如清除表单内容以输入新内容)。

206(部分内容)

服务器成功处理了部分 GET 请求。

3xx(已重定向) 您需要进一步操作才能完成请求。此类状态代码通常可用于重定向。 建议您针对每一请求使用重定向的次数少于五次。您可以使用网站站长工具确定 检测工具 是否会在抓取重定向网页时遇到问题。抓取下的抓取错误页列出了由于重定向错误而导致 检测工具 无法抓取的网址。

代码

说明

300(多种选择)

服务器可以根据请求来执行多项操作,例如:按照请求者(用户代理)的要求来选择某项操作或者展示列表以便请求者选择其中某项操作。

301(永久移动)

请求的网页已永久移动到新位置。服务器返回此响应(作为对 GET 或 HEAD 请求的响应)时,会自动将请求者转到新位置。您应使用此代码通知 检测工具 某个网页或网站已被永久移动到新位置。

302(临时移动)

服务器目前正从不同位置的网页响应请求,但请求者应继续使用原有位置来进行以后的请求。此代码与响应 GET 和 HEAD 请求的 301 代码类似,会自动将请求者转到不同的位置。但由于 检测工具 会继续抓取原有位置并将其编入索引,因此您不应使用此代码来通知 检测工具 某个页面或网站已被移动。

303(查看其他位置)

当请求者应对不同的位置进行单独的 GET 请求以检索响应时,服务器会返回此代码。对于除 HEAD 请求之外的所有请求,服务器会自动转到其他位置。

304(未修改)

请求的网页自上次请求后再也没有修改过。当服务器返回此响应时,不会返回相关网页的内容。 如果网页自请求者上次请求后再也没有更改过,您应当将服务器配置为返回此响应(称为 If-Modified-Since HTTP 标头)。服务器可以告诉 检测工具 自从上次抓取后网页没有变更,进而节省带宽和开销。

305(使用代理)

请求者只能使用代理访问请求的网页。如果服务器返回此响应,那么,服务器还会指明请求者应当使用的代理。

307(临时重定向)

服务器目前正从不同位置的网页响应请求,但请求者应继续使用原有位置来进行以后的请求。此代码与响应 GET 和 HEAD 请求的 301 代码类似,会自动将请求者转到不同的位置。但由于 检测工具 会继续抓取原有位置并将其编入索引,因此您不应使用此代码来通知 检测工具 某个页面或网站已被移动。

4xx(请求错误) 此类状态代码表示,相应请求可能出错,已阻止了服务器对请求的处理。

代码

说明

400(错误请求)

服务器不理解相应请求的语法。

401(未授权)

请求要求进行身份验证。登录后,服务器可能会返回对页面的此响应。

403(已禁止)

服务器正在拒绝相应请求。如果 检测工具 在尝试抓取网站的有效网页时收到此状态代码(您可在  网站站长工具中运行工具下的抓取错误页上进行查看),则可能是因为您的服务器或主机正在阻止 检测工具 进行访问。

404(未找到)

服务器找不到请求的网页。例如,如果相应请求是针对服务器上不存在的网页进行的,那么服务器通常会返回此代码。 如果您的网站上没有 robots.txt 文件,而您在  网站站长工具中的已拦截的网址页上看到此状态,那么这就是正确的状态。然而,如果您有 robots.txt 文件而又发现了此状态,那么,这说明您的 robots.txt 文件可能是命名错误或位于错误的位置。(该文件应当位于顶级域名上,且应当名为 robots.txt)。 如果您在 检测工具 尝试抓取的网址上看到此状态,那么这表示 检测工具 追踪的可能是另一网页中的无效链接(旧链接或输入有误的链接)。

405(方法禁用)

禁用相应请求中所指定的方法。

406(不接受)

无法使用相应请求的内容特性来响应请求的网页。

407(需要代理授权)

此状态代码与 401(未授权)类似,但却指定了请求者应当使用代理进行授权。如果服务器返回此响应,那么,服务器还会指明请求者应当使用的代理。

408(请求超时)

服务器在等待请求时超时。

409(冲突)

服务器在完成请求时遇到冲突。服务器必须在响应中包含该冲突的相关信息。服务器在响应与前一个请求相冲突的 PUT 请求时可能会返回此代码,同时会提供两个请求的差异列表。

410(已删除)

如果请求的资源已被永久删除,那么服务器会返回此响应。该代码与 404(未找到)代码类似,但在资源以前有但现在已经不复存在的情况下,有时会替代 404 代码出现。如果资源已永久删除,您应使用 301 指定资源的新位置。

411(需要有效长度)

服务器不会接受包含无效内容长度标头字段的请求。

412(未满足前提条件)

服务器未满足请求者在请求中设置的其中一个前提条件。

413(请求实体过大)

服务器无法处理相应请求,因为请求实体过大,已超出服务器的处理能力。

414(请求的 URI 过长)

请求的 URI(通常为网址)过长,服务器无法进行处理。

415(不支持的媒体类型)

相应请求的格式不受请求页面的支持。

416(请求范围不符合要求)

如果相应请求是针对网页的无效范围进行的,那么服务器会返回此状态代码。

417(未满足期望值)

服务器未满足“期望”请求标头字段的要求。

5xx(服务器错误) 此类状态代码表示,服务器在尝试处理相应请求时发生内部错误。此类错误往往与服务器本身有关(与请求无关)。

代码

说明

500(服务器内部错误)

服务器遇到错误,无法完成相应请求。

501(尚未实施)

服务器不具备完成相应请求的功能。例如,当服务器无法识别请求方法时,可能便会返回此代码。

502(错误网关)

服务器作为网关或代理,从上游服务器收到了无效的响应。

503(服务不可用)

目前无法使用服务器(由于超载或进行停机维护)。通常,这只是暂时状态。

504(网关超时)

服务器作为网关或代理,未及时从上游服务器接收请求。

505(HTTP 版本不受支持)

服务器不支持相应请求中所用的 HTTP 协议版本。

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2016-12-13 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
剪切板历史记录查看方法微软剪贴板历史功能介绍
剪贴板是电脑中一个非常实用的功能,允许用户在不同的应用程序之间复制和粘贴文本、图像、文件等内容。然而,默认情况下,剪贴板只能存储最近一次复制的内容,这可能会限制我们的工作效率。
小焱
2025/06/28
1200
剪切板历史记录查看方法微软剪贴板历史功能介绍
禁止chrome浏览器http自动转成https
1.地址栏中输入 chrome://net-internals/#hsts 2.在 Delete domain security policies 中输入项目的域名,并 Delete 删除 3.可以在 Query domain 测试是否删除成功
薛定喵君
2019/11/06
3.6K0
Chrome Extension 历史记录、下载记录和存储管理
在现代浏览器扩展开发中,如何高效地管理历史记录、优化下载体验,以及构建灵活的数据存储方案,已经成为开发者们关注的焦点。今天,我们将深入探讨 Chrome 提供的 历史浏览记录 API、下载管理 API 和 存储管理 API,并通过一个实用项目带你快速上手这些功能,让你的插件不仅智能,还贴心。
FunTester
2025/01/23
2120
Chrome Extension 历史记录、下载记录和存储管理
一键清理应用数据或者清除应用缓存的方法
导语:最近在做一个一键清理应用缓存的功能,做着做着发现挺有意思,总结了两种方法,供大家参考。 一种是退出应用时,清除应用里的缓存数据。这种方法跟在设置里的应用中去清除数据效果是一样的,非常好用。就是直
非著名程序员
2018/02/08
3.7K0
一键清理应用数据或者清除应用缓存的方法
Android 垃圾分类APP(七)历史记录
  本文将是这个垃圾分类APP的暂定最后一篇,后面可能有,可能没有,就像薛定谔的猫一样。
晨曦_LLW
2021/04/25
1.3K2
Android 垃圾分类APP(七)历史记录
不是吧,浏览器主页可以这么酷炫吗?
不知道大家每天打开浏览器时,首页都是什么样子的呢?有些人喜欢直接使用搜索引擎的主页,有些人喜欢使用导航网站。而小妹喜欢搞一些自己定制的花里胡哨的主页,比如这样:
永恒君
2023/02/20
5570
不是吧,浏览器主页可以这么酷炫吗?
Chrome浏览器调试技巧大全!
注:本文测试、截图均为Edge浏览器(内核是Chromium),浏览器内核可了解《有哪些浏览器/内核?[1]》
zz_jesse
2024/07/04
5080
Chrome浏览器调试技巧大全!
LeetCode 5430. 设计浏览器历史记录
你有一个只支持单个标签页的 浏览器 ,最开始你浏览的网页是 homepage ,你可以访问其他的网站 url ,也可以在浏览历史中后退 steps 步或前进 steps 步。
freesan44
2020/06/08
6590
Chrome浏览器必备插件推荐
Chrome浏览器对于我们现在互联网行业已经不可或缺,其实大部分使用Chrome浏览器的人更看重的是它的强大的插件功能,几乎提供的插件无所不能。
浅羽技术
2022/03/18
2.1K0
Chrome浏览器必备插件推荐
如何清除Chrome浏览器301缓存?
1. 问题描述     HTTP响应码301表示永久转移,开发者在网站测试过程中应该尽量避免使用301永久跳转,而是使用临时转移码302,如果不慎使用了301跳转,则Chrome浏览器会本地缓存该永久跳转,当Chrome浏览器下次访问该网址时,并不会向该网址发送HTTP请求,而是使用本地301缓存,直接访问跳转后的网址。而此时如果想让跳转前网址直接响应200而不是301已经不行了,按照常规的缓存清理方法无法清除301缓存,对网站开发造成了干扰。本文将介绍一种清除301缓存的方法。 2. 如何清除3
joymufeng
2018/05/17
6.2K0
Git提交已忽略文件和清除历史记录
后来想到一个比较讨巧的方法,将打包后的 dist 文件也提交到 git,容器云拉取代码直接打镜像,时间大幅缩短,之前需要一个多小时的现在只需要不到一分钟。
德顺
2024/06/19
3490
LeetCode 1472. 设计浏览器历史记录(双栈)
你有一个只支持单个标签页的 浏览器 ,最开始你浏览的网页是 homepage ,你可以访问其他的网站 url ,也可以在浏览历史中后退 steps 步或前进 steps 步。
Michael阿明
2020/07/13
7830
为什么要使用现代浏览器?
标题中所提及的 现代浏览器 主要指桌面浏览器也就是PC端所使用的浏览器软件,移动端(手机和平板电脑)所使用的浏览器我们暂且认为其已经属于现代浏览器范畴(虽然也有很多不尽如人意之处,后续文章会详细叙述)所以按下不表。 正文开始前先上几张图和数据,以便大家对国内浏览器占有率有个直观感受,图片和数据均来源于CNZZ: 注:本报表数据自2009年01月开始统计 根据CNZZ数据中心对国内主流浏览器的统计分析,2013年5月,IE浏览器市场份额有所波动。总体上讲,使用率环比4月份呈现增长趋势,使用率从4月份的47.0
ThoughtWorks
2018/04/18
1.3K0
为什么要使用现代浏览器?
chrome浏览器架构学习
在从事前端开发过程中,浏览器作为最重要的开发环境,浏览器基础是前端开发人员必须掌握的基础知识点,它贯穿着前端的整个网络体系。对浏览器原理的了解,决定着编写前端代码性能的上限。一起学习下谷歌浏览器的架构知识。 谷歌浏览器运行时的四个主要进程
薛定喵君
2019/11/05
9280
Chrome浏览器63版测试版新特性
以下描述的变化适用于测试版通道发布的安卓系统、Chrome OS系统、苹果系统和Windows系统上最新版的Chrome浏览器,注明除外。
疯狂的技术宅
2019/03/27
1.8K0
旧电脑回收前怎么清除数据
随着技术的快速更新换代,很多人的电脑也会不断的更新升级,比如给电脑升级硬件或是更换新电脑,从而获得更好的性能和体验。那么旧的电脑及电脑部件怎么处理更安全呢?我们要确保旧电脑上的个人数据被彻底清除干净,这样可以更好的保护个人隐私,还能防止重要信息泄露。本期内容,将和大家讨论一下旧电脑回收前或是转售之前如何清除数据,希望能为大家提供一些好的思路和方法。
用户7704932
2024/07/24
4920
旧电脑回收前怎么清除数据
实用的Chrome浏览器命令
Chrome浏览器不仅是日常浏览网页的工具,还隐藏着一系列强大的命令行工具,可以帮助我们提高工作效率,解决一些常见的浏览器问题。本文将介绍几个实用的Chrome命令,讲解它们的用途、常见问题以及如何避免错误。
Jimaks
2024/05/06
6930
真实经历:手机浏览器被劫持了怎么办?
明月作为一名草根博客站长手机端拥有几个测试网站移动端效果的浏览器是很正常的吧,可就是在前两天入手了红米 5 Plus 后(可参考【新入手 红米 5 Plus 手机一个】一文)开始尝试了 Firefox、Chrome、EDGE、Via、夸克甚至小米原生浏览器都发现有被“劫持”的迹象。
明月登楼的博客
2019/05/15
37.8K0
真实经历:手机浏览器被劫持了怎么办?
chrome浏览器 必知必会的小技巧
这篇文章主要介绍的就是一些chrome浏览器的小技巧,很简单,希望对大家有所帮助。 这其中的一些小技巧在低版本中是没有的,所以建议大家用最新版的,目前最新版是62,版本很重要,如果发现有些技巧不起作用,请先查看浏览器的版本。
FEWY
2019/05/27
9820
认识浏览器缓存
关于何为前端缓存,这里结合具体实际给出一个简单的定义:在两次不同的运行时中,能够共享的数据可以成为前端缓存。如何理解两次不同的运行时呢,可以理解为两次不同的页面加载过程。比如加载A页面,得到上下文环境:RunTime1,加载B页面,得到上下文:RunTime2。这两个运行时可以共享数据Front_CacheData_AB。A页面和B页面可以同时在运行时,也可以A页关闭后再打开B页面。下图1比较形象的给出了前端缓存的这种定义~
丁涛
2020/06/14
1.6K0
认识浏览器缓存
相关推荐
剪切板历史记录查看方法微软剪贴板历史功能介绍
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档