HTTP状态码有哪些?是什么意思

 我来答
老男孩教育
2022-02-12 · 百度认证:北京一天天教育科技有限公司官方账号,教育领域创作者
老男孩教育
专注于Linux高级运维、Python开发、大数据培训,为您分享行业前沿的技术,有效的学习方法和有价值的学习资料。
向TA提问
展开全部
HTTP状态码有哪些?
100—199:信息状态码,表示成功接收请求,要求客户端继续提交下一次请求才能完成整个处理过程。
200—299:成功状态码,表示成功接收请求并已完成整个处理过程,常用200(OK)成功接收。
300—399:重定向状态码,例如请求的资源已经移动一个新地址,常用302、307和304。
400—499:客户端的请求有错误,常见404(Not Found),403(Fobidden)。
500—599:服务器端出现错误,常用500。
常见的HTTP状态码有什么意义?
200:客户端请求成功,是最常见的状态。
302:重定向成功,跳转界面。
404:请求资源不存在,是最常见的状态。
400:客户端请求有语法错误,不能被服务器所理解。
401:请求未经授权。
403:服务器收到请求,但是拒绝提供服务。
500:服务器内部错误,是最常见的状态。
503:服务器当前不能处理客户端的请求。
匿名用户
2016-07-30
展开全部
一、
200
状态码:成功
2××:成功处理了请求的状态码。
1、200 :服务器已成功处理了请求并提供了请求的网页。
2、204:
服务器成功处理了请求,但没有返回任何内容。

二、300状态码:重定向3××:每次请求中使用重定向不要超过 5 次。
1、301:
请求的网页已永久移动到新位置。当URLs发生变化时,使用301代码。搜索引擎索引中保存新的URL。
2、302: 请求的网页临时移动到新位置。搜索引擎索引中保存原来的URL。
3、304: 如果网页自请求者上次请求后没有更新,则用304代码告诉搜索引擎机器人,可节省带宽和开销。

三、400状态码:客户端错误4×× :表示请求可能出错,妨碍了服务器的处理。
1、400: 服务器不理解请求的语法。
2、403: 服务器拒绝请求。
3、404: 服务器找不到请求的网页。服务器上不存在的网页经常会返回此代码。
4、410 :请求的资源永久删除后,服务器返回此响应。该代码与404(未找到)代码相似,但在资源以前存在而现在不存在的情况下,有时用来替代404 页面代码。如果资源已永久删除,应当使用 301 指定资源的新位置。

四、500状态码:服务器错误5×× :表示服务器在处理请求时发生内部错误。这些错误可能
是服务器本身的错误,而不是请求出错。
1、500 :服务器遇到错误,无法完成请求。
2、503: 服务器目前无法使用(由于超载或停机维护)
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
朴质且舒心的小行家B
2021-11-11 · 超过95用户采纳过TA的回答
知道小有建树答主
回答量:763
采纳率:76%
帮助的人:35.4万
展开全部
1.背景介绍
当浏览者访问一个网页时,浏览者的浏览器会向网页所在服务器发出请求。

当浏览器接收并显示网页前,此网页所在的服务器会返回一个包含HTTP状态码的信息头(server header)用以响应浏览器的请求。

HTTP状态码由三个十进制数字组成,三位数字代码分别代表着不同的请求状态,第一个十进制数字定义了状态码的类型,后两个数字没有分类的作用。

2.HTTP状态码分类
1xx 客户端提出请求,等待服务器处理
2xx 成功
3xx 重定向(登录完之后,直接跳到指定界面)
4xx 客户端错
5xx 服务端错
1xx

这一类型的状态码,代表请求已被接受,需要继续处理。这类响应是临时响应,只包含状态行和某些可选的响应头信息,并以空行结束。

2xx

这一类型的状态码,代表请求已成功被服务器接收、理解、并接受。

3xx

这类状态码代表需要客户端采取进一步的操作才能完成请求。通常,这些状态码用来重定向,后续的请求地址(重定向目标)在本次响应的 location 域中指明。

4xx

这类的状态码代表了客户端看起来可能发生了错误,妨碍了服务器的处理。除非响应的是一个 HEAD 请求,否则服务器就应该返回一个解释当前错误状况的实体,以及这是临时的还是永久性的状况。这些状态码适用于任何请求方法。浏览器应当向用户显示任何包含在此类错误响应中的实体内容。

5xx

这类状态码代表了服务器在处理请求的过程中有错误或者异常状态发生,也有可能是服务器意识到以当前的软硬件资源无法完成对请求的处理。除非这是一个HEAD 请求,否则服务器应当包含一个解释当前错误状态以及这个状况是临时的还是永久的解释信息实体。浏览器应当向用户展示任何在当前响应中被包含的实体。

3.常见的http状态码
记住常见的这些状态码,

200 OK:服务器成功处理了请求(这个是我们见到最多的)

301 Moved Permanently:资源移动。所请求资源自动到新的URL,浏览器自动跳转到新的URL

304 Not Modified:服务端的资源与客户端上一次请求的一致,不需要重新传输,客户端使用本地缓存的即可

400 Bad Request:用于告诉客户端它发送了一个错误的请求

404 Not Found:(页面丢失)未找到资源

500 Internal Server Error:服务器内部出现了错误

501 Internal Server Error:服务器遇到一个错误,使其无法对请求提供服务
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式