首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

小结HTTP状态码

今天,我们来聊聊~ 什么是HTTP状态码 HTTP状态码是服务端返回给客户端(因为这里是web开发,这里客户端指浏览器客户端)3位数字代码。 这些状态码相当于浏览器和服务器之间对话信息。...TRACE:消息正文包含服务器收到请求信息。(方法不安全,一般不用) 说到了HTTP方法,可以戳HTTP请求方法这个解析教程来了解一下。...如果是复杂请求,那么在得到204返回,浏览器有没有接受了这个请求返回,如果没有,要叫后端搞下相关配置了。...至于为什么会被放在这个分类里面,真不知道~(看官知道的话补充下啦)?...与历史上302不同是在重新发出原始请求不允许更改请求方法。比如,使用POST请求始终就该用POST请求

1.1K20

从输入URL到页面展示到底发生了什么

6、最后,本地DNS服务器向域名解析服务器发出请求,这时就能收到一个域名和IP地址对应关系,本地DNS服务器不仅要把IP地址返回给用户电脑,还要把这个对应关系保存在缓存中,以备下次别的用户查询,可以直接返回结果...7、服务器返回一个 HTTP 响应  经过前面的6个步骤,服务器收到了我们请求,也处理我们请求,到这一步,它会把它处理结果返回,也就是返回一个HTPP响应。...比如状态代码200描述 ok -- 状态代码:状态代码由三位数字组成,第一个数字定义了响应类别,且有五种可能取值。...403 Forbidden 表示服务器收到请求,但是拒绝提供服务,通常会在响应正文中给出不提供服务原因 404 Not Found 请求资源不存在,例如,输入了错误URL...这里需要注意,响应正文响应头之间有一行空格,表示响应信息到空格为止,下图是fiddler抓到请求正文,红色框中响应正文: ?

1.8K30
您找到你想要的搜索结果了吗?
是的
没有找到

从输入URL到页面展示到底发生了什么

6、最后,本地DNS服务器向域名解析服务器发出请求,这时就能收到一个域名和IP地址对应关系,本地DNS服务器不仅要把IP地址返回给用户电脑,还要把这个对应关系保存在缓存中,以备下次别的用户查询,可以直接返回结果...7、服务器返回一个 HTTP 响应  经过前面的6个步骤,服务器收到了我们请求,也处理我们请求,到这一步,它会把它处理结果返回,也就是返回一个HTPP响应。...比如状态代码200描述 ok -- 状态代码:状态代码由三位数字组成,第一个数字定义了响应类别,且有五种可能取值。...403 Forbidden 表示服务器收到请求,但是拒绝提供服务,通常会在响应正文中给出不提供服务原因 404 Not Found 请求资源不存在,例如,输入了错误URL...这里需要注意,响应正文响应头之间有一行空格,表示响应信息到空格为止,下图是fiddler抓到请求正文,红色框中响应正文: ?

1.2K10

从输入url到页面展示到底发生了什么?

6、最后,本地DNS服务器向域名解析服务器发出请求,这时就能收到一个域名和IP地址对应关系,本地DNS服务器不仅要把IP地址返回给用户电脑,还要把这个对应关系保存在缓存中,以备下次别的用户查询,可以直接返回结果...---- 7、服务器返回一个 HTTP 响应  经过前面的6个步骤,服务器收到了我们请求,也处理我们请求,到这一步,它会把它处理结果返回,也就是返回一个HTPP响应。...比如状态代码200描述 ok 状态码:状态代码由三位数字组成,第一个数字定义了响应类别,且有五种可能取值,如下: 1xx:信息性状态码,表示服务器已接收了客户端请求,客户端可继续发送请求。...Forbidden 表示服务器收到请求,但是拒绝提供服务,通常会在响应正文中给出不提供服务原因 404 Not Found 请求资源不存在,例如,输入了错误URL 5xx:服务器错误状态码,表示服务器未能正常处理客户端请求而出现意外错误...,服务器可能恢复正常 响应头: 响应头部:由关键字/值对组成,每行一对,关键字和值用英文冒号”:”分隔,典型响应头有: 响应正文 包含着我们需要一些具体信息,比如cookie,html,image

90510

【Nginx22】Nginx学习:FastCGI模块(四)错误处理及其它

error 与服务器建立连接、向其传递请求或读取响应标头发生错误 invalid_header 服务器返回空响应或无效响应 http_xxx 返回指定状态码,比如 http_500 就是 PHP 那边返回了...禁止将请求传递到下一个服务器 这个测试比较麻烦,我们需要再启动一个 PHP-FPM ,然后在 Nginx http 模块下配置一下 upstream ,也就是服务器组,这个具体内容我们会在后面服务器组模块学习中学到...fastcgi_keep_conn on | off; 当这个指令设置 on ,nginx 将指示 FastCGI 服务器保持连接打开。...fastcgi_request_buffering on | off; 默认值是 on ,表示在将请求发送到 FastCGI 服务器之前,从客户端读取整个请求正文。...当缓冲被禁用时,请求正文收到后立即发送到 FastCGI 服务器。在这种情况下,如果 nginx 已经开始发送请求正文,则无法将请求传递给下一个服务器

41140

通过浏览器访问一个站点,其中经历了哪些过程

6、最后,本地DNS服务器向域名解析服务器发出请求,这时就能收到一个域名和IP地址对应关系,本地DNS服务器不仅要把IP地址返回给用户电脑,还要把这个对应关系保存在缓存中,以备下次别的用户查询,可以直接返回结果...7、服务器返回一个 HTTP 响应 经过前面的6个步骤,服务器收到了我们请求,也处理我们请求,到这一步,它会把它处理结果返回,也就是返回一个HTPP响应。 ...比如状态代码200描述 ok — 状态代码:状态代码由三位数字组成,第一个数字定义了响应类别,且有五种可能取值。...Forbidden 表示服务器收到请求,但是拒绝提供服务,通常会在响应正文中给出不提供服务原因 404 Not Found 请求资源不存在,例如,输入了错误URL 5xx:服务器错误状态码,表示服务器未能正常处理客户端请求而出现意外错误...这里需要注意,响应正文响应头之间有一行空格,表示响应信息到空格为止,下图是fiddler抓到请求正文,红色框中响应正文: 8、浏览器显示 HTML 在浏览器没有完整接受全部HTML文档

1.4K10

HTTP 状态码

状态码位于响应起始行中 比如,在行 HTTP/1.0 200 OK 中,状态码就是200 客户端向一个 HTTP 服务器发送请求报文遇到很多意想不到情况,请求不一定能够成功完成。...服务器必须在发送这个状态码之前创建好对象 202 Accepted 请求已被接受,服务器还未对其执行任何动作。不能保证服务器完成这个请求;接受请求,它看起来是有效。...这些状态码用法有着细微差别,大部分差别都源于 HTTP/1.0 和 HTTP/1.1 应用程序对这些状态码处理方式不同,兼容 HTTP/1.0 而保留了一些状态码(例如 302 状态码) 400...如果代理或其他中间应用程序有确切证据说明源端服务器会为某请求产生一个失败期望,就可以发送这个响应状态码 500 ~ 599,服务器错误状态码 有时客户端发送了一条有效请求服务器自身却出错了。...505 HTTP Version Not Supported 服务器收到请求使用了它无法或不愿支持协议版本,使用此状态码。

2.5K00

HTTP协议详解以及URL具体访问过程

一旦建立了运输连接(这常常称为建立了会话),浏览器端就向万维网服务器端发送HTTP请求服务器收到请求后给出HTTP响应。   2、简单快速:客户向服务器请求服务,只需传送请求方法和路径。...6、TRACE:请求服务器收到请求信息,主要用于测试或诊断。   ...HTTP服务器告知TCP关闭这个TCP连接(不过TCP要到客户收到刚才这个响应消息之后才会真正终止这个连接)。   5. HTTP客户经由同一个套接字接收这个响应消息。TCP连接随后终止。...——请求资源必须从服务器指定地址得到   306——前一版本HTTP中使用代码,现行版本中不再使用   307——申明请求资源临时性删除   400——错误请求,如语法错误   401——请求授权失败...Location通常不是直接设置,而是通过HttpServletResponsesendRedirect方法,该方法同时设置状态代码302。Location响应报头域常用在更换域名时候。

2.6K40

HTTP1.1协议状态码

请求最终可能执行,也可能不会最终执行,因为在实际进行处理可能不允许该请求。没有从这种异步操作中重新发送状态代码功能。 202响应是有意拒绝。...如果接收到响应GET或HEAD以外请求301状态代码,则用户代理不得自动重定向该请求,除非用户可以确认,因为这可能更改发出该请求条件。...注意:在之后自动重定向POST请求 收到301状态代码,一些现有的HTTP / 1.0用户代理 错误地将其更改为GET请求。...如果响应GET或HEAD以外请求收到302状态码,则用户代理不得自动重定向请求,除非用户可以确认,因为这可能更改发出请求条件。...注意:许多HTTP / 1.1之前用户代理不了解303状态。当需要考虑与此类客户端互操作性,因为大多数用户代理都会做出反应,所以可以改用302状态代码,02响应,如此处针对303所述。

2.6K40

浅学计网:HTTP

状态码3位数字,200~299状态码表示成功,300~399状态码指资源重定向,400~499状态码指客户端请求出错,500~599状态码指服务端出错HTTP/1.1向协议中引入了信息性状态码...这里列举几个常见:状态码说明200响应成功301永久移动,请求网页已永久移动到新位置。 服务器返回此响应(对 GET 或 HEAD 请求响应)自动将请求者转到新位置。...302暂时重定向,服务器目前从不同位置网页响应请求,但请求者应继续使用原有位置来进行以后请求。...响应正文使用编码Content-Encoding响应正文使用数据压缩格式Content-Language响应正文使用语言2. 302和301区别共同点:301和302状态码都表示重定向,就是说浏览器在拿到服务器返回这个状态码后会自动跳转到一个新...Web服务器发送响应头:正如客户端随同请求发送关于自身信息一样,服务器随同响应向用户发送关于它自己数据及被请求文档。

20910

JavaEE之JavaWeb知识点(一)

设计HTTP最初目的是 了提供一种发布和接收HTML页面的方法 3.2.http协议组成 3.2.1.概述 Http协议由Http请求Http响应组成,当在浏览器中输入网址访问某个网站, 你浏览器会将你请求封装成一个...Http请求发送给服务器站点,服务器收到请 求后会组织响应数据封装成一个Http响应返回给浏览器。...Keep-Alive 连接中,close 已关闭 Host 请求服务器主机名 Content-Length 请求长度 Content-Type 如果是POST请求,会有这个头,默认值application...username=admin&password=admin123 3.2.2.http响应 1)响应行 状态码 常用状态码如下: 200 :请求成功。 302请求重定向。...状态信息:状态信息是根据状态码变化而变化 2)响应响应也都是键值对形式,服务器端将信息以键值对形式返回给客户端 常见请求头 描述 Location 指定响应路径,需要与状态码302配合使用,完成跳转

64220

DocuSign网站用户资料泄露 火绒详细分析报告

DocuSign用户提高警惕,在收到相关邮件仔细查验真伪,不要轻易打开邮件正文word文档查看链接。 ?...病毒团伙得到用户信息后,伪造了一个假域名“DocuSgn”(比DocuSign少一个字母i),从这里向用户发出病毒邮件,病毒邮件伪装成会计发票,由于邮件标题及正文均使用 DocuSign 品牌标识,充满迷惑性...,诱骗用户下载含有恶意代码word文档,当用户打开文档,系统询问用户是否打开被禁用恶意宏代码,如果用户启用被禁宏,便会开启病毒多次接力下载,最终下载并运行Zbot。...图中发件人邮箱地址dse@docusgn.com,和官方docusign.com有一字之差,如下图所示: ? 火绒一共收到4封正文相同邮件,只是下载文档地址变换了4次。...通过解密可以得到C&C服务器域名如下: http://hargotsinlitt.com/bdk/gate.phphttp://mafeforthen.com/bdk/gate.php 其程序运行中会不断尝试联网

1.9K30

php – cURL从重定向获取url

我目前正在使用cURL尝试从网站刮刀重定向获取URL.我只需要网站上网址.我在过去几天研究过stackoverflow和其他网站,但都没有成功.我目前使用代码来自这个网站: $url = "...当服务器检查用户代理字符串,只有当服务器看到“有效”(根据服务器)用户代理,它才会响应302重定向状态代码.任何“无效”用户代理都不会收到302重定向状态代码响应或Location:标头....在您特定情况下,当服务器收到来自“无效”用户代理请求,它会响应200 OK状态代码,而响应正文中没有文本. (注意:在下面的代码中,提供实际URL已被示例替换.)...假设http://www.example.com服务器检查用户代理字符串,并且http://www.example.com/product/123/重定向到http://www.example.org...在PHP中,您解决方案是: <?

2K10

Linux网络-HTTP协议

HTTP协议 概念及介绍: HTTP(Hyper Text Transfer Protocol)协议又叫做超文本传输协议,是一个简单请求-响应协议,HTTP通常运行在TCP之上 在编写网络通信代码...;如果用户在请求没有信息要上传给服务器,此时请求正文就为空字符串 示例获取HTTP请求: 用套接字编写一个TCP服务器,使用浏览器访问服务器ip和port,也就是使用浏览器发起http请求...: 使用postman进行GET方法获取响应: 使用telnet命令获取响应: 注:客户端在发起HTTP请求告诉服务器自己所使用http版本,此时服务器就可以根据客户端使用http版本,...,从上游服务器(如tomcat、php-fpm)中接收到响应是无效 重定向状态码: 重定向就是通过各种方法将各种网络请求重新定个方向转到其它位置,此时这个服务器相当于提供了一个引路服务 重定向又可分为临时重定向和永久重定向...当认证通过后服务端会将这个生成SessionID值响应给客户端,客户端收到响应后会自动提取出SessionID值并保存在浏览器cookie文件当中,后续访问该服务器,对应HTTP请求当中就会自动携带上这个

1.5K20

前端基础——谈谈HTTP

),与post区别是put幂等,post非幂等; •trace:回显服务器收到请求,用于测试和诊断。...这个状态代码必须和WWW-Authenticate报头域一起使用; •403 Forbidden:服务器收到请求,但是拒绝提供服务。...服务器通常会在响应正文中给出不提供服务原因,一般来说是服务器策略基于安全考虑拒绝提供访问; •404 NotFound:请求资源不存在,例如,输入了错误URL; •500 InternalServerError...:服务器发生不可预期错误,导致无法完成客户端请求; •503 ServiceUnavailable:服务器当前不能够处理客户端请求,在一段时间之后,服务器可能恢复正常; 响应字段意义 Allow...,例: Set-Cookie:UserID=itbilu;Max-Age=3600;Version=1 Status–通用网关接口响应头字段,用来说明当前HTTP连接响应状态。

77930

HTTP响应状态码:除了404,还有啥?

6.另外,HTTP请求报文和响应报文都是由开始行(对于请求消息,开始行就是请求行,对于响应消息,开始行就是状态行),消息报头(可选),空行(只有CRLF行),消息正文(可选)组成。...出现该状态代码,浏览器能够自动访问新URL,因此它是一个很有用状态代码。注意这个状态代码有时候可以和301替换使 用。有的服务器返回301,有的则返回302。...许多浏览器错误地响应302应答进行重定向,即使原来请求是POST,即使它实际上只能在POST请求应答是303 才能重定向。...服务器响应与前一个请求相冲突 PUT 请求可能返回此代码,同时会提供两个请求差异列表。 · 410 - Gone 所请求文档已经不再可用,而且服务器不知道应该重定向到哪一个地址。...5xx - 服务器错误 这些状态代码表示,服务器在尝试处理请求发生内部错误。这些错误可能是服务器本身错误,而不是请求出错

1.9K20

HTTP协议

),与post区别是put幂等,post非幂等; trace:回显服务器收到请求,用于测试和诊断。...这个状态代码必须和WWW-Authenticate报头域一起使用; 403 Forbidden:服务器收到请求,但是拒绝提供服务。...服务器通常会在响应正文中给出不提供服务原因,一般来说是服务器策略基于安全考虑拒绝提供访问; 404 NotFound:请求资源不存在,例如,输入了错误URL; 500 InternalServerError...:服务器发生不可预期错误,导致无法完成客户端请求; 503 ServiceUnavailable:服务器当前不能够处理客户端请求,在一段时间之后,服务器可能恢复正常; 响应字段意义 Allow...,例: Set-Cookie:UserID=itbilu;Max-Age=3600;Version=1 Status–通用网关接口响应头字段,用来说明当前HTTP连接响应状态。

73920

JavaWEB笔记

Web服务器传送到客户端浏览器通讯协议 HTTP协议是一个基于请求响应模式、无状态、应用层协议,基于TCP/IP连接方式 应用层 传输层 网络层 数据链路层 特点 客户端/服务器模式,客户端一般浏览器...简单快速:客户端只需要向服务器传输较少数据就可以快速获取服务器端程序响应 灵活: HTTP协议支持进行任何类型数据传输,只需要指定内容类型即 无连接:无连接含义是限制每次连接只处理一个请求。...服务器处理完客户请求,并收到客户应答后,即断开连接。采用这方式可以节省传输时间。 无状态: HTTP协议是无状态协议。无状态是指协议对于事务处理没有记忆能力。 ---- 响应消息 状态行。..._nQ; path=/search服务器端发送Cookie (会话有关) 1.3响应正文,从第一一个空行开始,后面的都是正文。...username=will&K=V HTTP/1.1 POST方式请求: 请求数据不会出现在浏览器地址栏(比较安全) 观察请求信息:请求信息全部存储到请求实体中 POST/form.html HTTP

96700

测试面试题集锦(三)| 计算机网络和数据库篇(附答案)

HTTP请求报文由请求行、请求头部、空行和请求数据4个部分组成 HTTP响应报文:HTTP响应也由三个部分组成,分别是:状态行、消息报头、响应正文5.HTTP 常见响应状态码 200 请求已成功,请求所希望响应头或数据体将随此响应返回...服务器返回此响应(对 GET 或 HEAD 请求响应自动将请求者转到新位置。 302 (临时移动) 服务器目前从不同位置网页响应请求,但请求者应继续使用原有位置来进行以后请求。...与 401 响应不同是,身份验证并不能提供任何帮助,而且这个请求也不应该被重复提交 404 请求失败,请求所希望得到资源未被在服务器上发现 500 服务器遇到了一个未曾预料状况,导致了它无法完成对请求处理...一般来说,这个问题都会在服务器程序码出错出现。 501 服务器不支持当前请求所需要某个功能。当服务器无法识别请求方法,并且无法支持其对任何资源请求。...502 作为网关或者代理工作服务器尝试执行请求,从上游服务器收到无效响应。 503 由于临时服务器维护或者过载,服务器当前无法处理请求这个状况是临时,并且将在一段时间以后恢复。

1.3K20
领券