问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

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

发布网友 发布时间:2022-04-27 04:27

我来回答

4个回答

懂视网 时间:2022-05-12 07:14

Http(Hypertext Transfer Protocol)

HTTP协议(HyperText Transfer Protocol,超文本传输协议)是用于从WWW服务器传输超文本到本地浏览器的传输协议。它可以使浏览器更加高效,使网络传输减少。它不仅保证计算机正确快速地传输超文本文档,还确定传输文档中的哪一部分,以及哪部分内容首先显示(如文本先于图形)等。

用于http协议交互的信息被称为http报文。请求端(客户端)的http报文叫做请求报文,响应端(服务器)的叫做响应报文。

请求报文由请求方法,请求URI,协议版本,首部字段(可选),内容实体(可选)构成

响应报文由协议版本,状态码,原因短语,首部字段(可选),实体主体构成

在每份报文中,请求URI,协议版本,状态码,原因短语,首部字段属于报文首部,然后空一行,剩下的是报文主体。

首部字段有4种:请求首部字段,响应首部字段,通用首部字段,实体首部字段,通用首部和实体首部为请求报文和响应报文都有的,而请求首部只有请求报文有,响应首部只有响应报文有。

报文是http通信中的基本单位,由8位组字节流组成,通过http通信传输。

实体作为请求和响应的有效载荷数据(补充项)被传输,其内容由实体首部和实体主体组成

一般情况下,报文主体等于实体主体。只有当传输中进行编码操作时,实体主体的内容发生变化,才会和报文主体不一致。

http1.0和http1.1支持的方法

方法

说明

支持http协议的版本

GET

获取已被URI识别的资源

1.0,1.1

POST

传输实体主体

1.0,1.1

PUT

传输文件(不带验证机制)

1.0,1.1

HEAD

获得报文首部

1.0,1.1

DELETE

删除文件(不带验证机制)

1.0,1.1

OPTIONS

询问支持方法

1.1

TRACE

追踪路径

1.1

CONNECT

要求用隧道协议链接代理

1.1

LINK

建立和资源之间的联系

1.0

UNLINK

断开链接关系

1.0

http状态码

状态码

类别

原因短语

1XX

Informational(信息性状态码)

接收的请求正在处理

2XX

Success(成功状态码)

请求正常处理完毕

3XX

Redirection(重定向状态码)

需要进行附加操作以完成请求

4XX

Client Error(客户端错误状态码)

服务器无法处理请求

5XX

Server Error(服务器错误状态码)

服务器处理请求出错

14中常用的状态码

200 OK

表示客户端发来的请求在服务器端被正常处理了

204 No Content

表示服务器接收的请求已处理成功,但返回的响应报文不含实体主体部分

206 Partial Content

表示客户端进行了范围请求,而服务器成功执行了这部分的GET请求

301 Moved Permaently

永久性重定向,表示请求的资源已被分配了新的URI,以后应使用该资源现在所指的URI

302 Found

临时性重定向,表示请求的资源已被分配了新的URI,希望用户本次能使用新的URI访问

303 See Other

表示由于请求对应的资源存在着另一个URI,应使用GET方法定向获取请求的资源

304 Not Modified

表示客户端发送附带条件请求时,服务器端允许请求访问资源,但因发生请求为满足条件的情况后,直接返回304 Not Modified(服务器端资源为改变,可直接使用客户端未过期的主体部分)

307 Temporary Redirect

临时重定向,和302含义相同

400 Bad Request

表示请求报文中存在语法错误。服务器端无法识别请求

401 Unauthorized

表示发送的请求需要通过http认证的认证信息。若之前已进行过一次请求,则表示用户认证失败

403 Forbidden

表示请求资源的访问被服务器拒绝了。没有权限访问

404 Not Found

表示服务器无法找到请求的资源,即没有这个资源

500 Internal Server Error

表示服务器端在执行请求时发生了错误,也有可能是web应用存在bug或某些临时性故障

503 Service Unavailable

表示服务器暂时处于超负载或正在进行停机维护,现在无法处理请求

http通用首部字段

通用首部字段名

说明

Cache-Control

控制缓存的行为

Connection

管理逐跳首部和持久连接

Date

创建报文的日期时间

Pragma

报文指令

Trailer

报文末端的首部一览

Transfer-Encoding

指定报文主体的传输编码方式

Upgrade

升级为其他协议,检测是否可使用更高版本协议通信

Via

代理服务器的相关信息,追踪客户端和服务器之间的请求和响应报文的传输路径

Warning

错误通知,通常会告知用户一些与缓存相关的问题的警告

http1.1 警告码(Warning共七种)

警告码

警告内容

说明

110

Response is stale(响应已过期)

代理返回已过期的资源

111

Revalidation failed(再验证失败)

代理无法验证资源有效性时失败(服务器无法到达等原因)

112

Disconnection operation(断开链接操作)

代理与互联网链接被故意切断

113

Heuristic expiration(试探性过期)

响应的使用期超过24小时(有效缓存的设定时间大于24小时的情况下)

199

Miscellaneous warning(杂项警告)

任意警告的内容

214

Tansformation applied(使用了转换)

代理对内容编码或媒体类型等执行了某些处理时

299

Miscellaneous persistent warning(持久杂项警告)

任意的警告内容

http请求首部字段

请求首部字段

说明

Accept

用户代理可处理的媒体类型及媒体类型的相对优先级

Accept-Charset

优先的字符集,用户代理支持的字符集及相对优先顺序

Accept-Encoding

优先的内容编码,用户代理支持的内容编码及优先级顺序

Accept-Language

优先的语言,用户代理能处理的自然语言及自然语言集的相对优先级

Authorization

Web认证信息

Expect

期待服务器的特定行为

From

用户的电子邮件地址

Host

请求资源所在的服务器(主机名和端口号)

If-Match

和实体标记(ETag)比较,若相同则执行请求,否则返回412状态码

If-Modefied-Since

若If-Modefied-Since字段值早于资源的更新时间,则希望处理该请求,否则返回304状态码

If-None-Match

比较实体标记(与If-Match想反)

If-Range

资源未更新时发送实体Byte的范围请求。若If-Range字段值和请求资源的ETag值或时间相一致时,则作为范围请求处理,否则返回全体资源

If-Unmodified-Since

比较资源的更新时间(与If-Modified-Since想反)

Max-Forwards

最大传输逐跳数(以十进制形式指定可经过的服务器的最大数目)

Proxy-Authorization

代理服务器要求客户端的认证信息

Range

实体的字节范围请求

Referer

对请求中URI的原始获取方(请求的原始资源的URI)

TE

告知服务器客户端能处理响应的传输编码方式及相对优先级

User-Agent

http客户端程序的信息

http响应首部字段

响应首部字段

说明

Accept-Ranges

是否接受字节范围请求

Age

资源创建经过的时间,单位为秒

ETag

资源的匹配信息,能告知客户端实体标识

Location

令客户端重定向至指定URI

Proxy-Authenticate

代理服务器对客户端的认证信息

Retry-After

对再次发起请求的时机要求

Server

http服务器的安装信息

Vary

代理服务器缓存的管理信息

WWW-Authenicate

服务器对客户端的认证信息

http实体首部字段

实体首部字段

说明

Allow

资源可支持的http方法

Content-Encoding

实体适用的编码方式

Content-Language

实体的自然语言

Content-Length

实体的大小(单位为字节)

Content-Location

替代对应资源的URI

Content-MD5

实体主体的报文摘要

Content-Range

实体主体的位置范围

Content-Type

实体主体的媒体类型

Expires

实体主体过期的日期时间

Last-Modified

资源最后修改的日期时间

热心网友 时间:2022-05-12 04:22

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:服务器当前不能处理客户端的请求。

热心网友 时间:2022-05-12 05:40

一、
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: 服务器目前无法使用(由于超载或停机维护)

热心网友 时间:2022-05-12 07:15

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:服务器遇到一个错误,使其无法对请求提供服务
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
怎么退出夸克HD账号登录状态? 猫感冒了看兽医要多少钱 Pka 与 PH的区别及各自的应用领域 储干在公司是干什么的职位啊 2025数字博览会 岗位丨申万宏源证券研究所招聘实习生(可留用), 国海证券研究所+开源证 ... 用发酵粉蒸馒头如何蒸? 雷蛇现在的售后保修政策是怎样的有个鼠标双击了 安代驾好还是e代驾好 急需一篇科技小论文,六年级水平的`要快`谢谢啊`! 火狐Error code 503是什么 意思 我和我一个相亲对象微信聊天,她的回复是在拒绝我,还是内心深处在接受我呢? 糖梨仔的制作方法 HTTP Error 503. The service is unavailable,这情况如何解决? 90后恋爱降级:爱无能,是年轻人最大的无奈。都有哪些尴尬呢? 我和我一个相亲对象微信聊天,谁能帮我分析一下她为什么联系我,问我没忙着相亲呀?是什么意思呢? 打开网址http status503,但是能ping通网址是什么原因 女友因为她父母*她相亲,而和我分手,现在和相亲男一起在上海,前两天她把我唯一可以联系她的微信删了, 如果男人对相亲对象不满意,怎么结束? 我是女的,经熟人介绍认识。他在上海,我在苏州。我们微信聊天 什么是狗食糖 我在相亲网上认识的,聊天加微信后也视频了,后面女的主动问我感情怎么样,我说可以,叫她 眼线笔是不是和眉笔一样,可以用卷笔刀削的? 一般卷笔刀和化妆卷笔刀有什么区别 削眼线笔一定要用专门的卷笔刀吗? 像这种眼线笔,该怎么削笔啊? 一个在武汉 一个在上海 就一个电话 怎么相亲 就聊聊微信 打打电话就能成吗 上海相亲软件大亲家靠谱不 眼线笔怎么削啊?转笔刀还是刀片?我是第一次用~ 画眼线用的眼线笔,可用普通削笔刀削吗 怎样削扁平眼线笔 眼线笔怎么削才不会断? 麻糖是不是麦芽糖 救命啊,HTTP/1.1 503 Service Unavailable是怎么回事 w10 http error 503怎么解决 http error 503 HTTP 返回状态码有哪些? java 用 HttpClients 请求 url 返回状态码是 503 怎么处理 [转载]HTTP状态码,301、404、200、304等代表什么意思? 如何查看可转债评级 什么叫可转换债券?债券的信用怎么评级? 可转换债券的类别怎么分? 冰种南红怎么辨别真假? 南红多少钱一克怎么验证真假 如何分辨南红冰飘的好坏 如何鉴别冰飘南红玛瑙戒面 南红冰飘怎么鉴定 如何鉴别南红玛瑙品种中的冰种? 南红冰飘怎么鉴定推荐 冰飘南红玛瑙手链怎么鉴别? 真南红怎么分真假? 谁有0的笔顺示意图?