Web前后端数据交互技术 课件 2.3 HTTP状态码(一)_第1页
Web前后端数据交互技术 课件 2.3 HTTP状态码(一)_第2页
Web前后端数据交互技术 课件 2.3 HTTP状态码(一)_第3页
Web前后端数据交互技术 课件 2.3 HTTP状态码(一)_第4页
Web前后端数据交互技术 课件 2.3 HTTP状态码(一)_第5页
已阅读5页,还剩7页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

——江西应用技术职业学院web前后端数据交互技术HTTP状态码(一)2.3HTTP状态码HTTP响应目录CONTENTS1201HTTP响应2.3HTTP状态码(一)HTTP响应响应状态行响应消息头实体内容

HTTP响应信息当服务器收到浏览器的请求后,会回送响应消息给浏览器。一个完整的HTTP响应信息的组成:接下来将围绕HTTP响应消息的响应状态行、响应消息头进行详细地讲解。HTTP响应HTTP响应状态行位于响应消息的第一行,它主要包含三个部分,分别是HTTP协议版本、状态码和状态描述信息。例如HTTP/1.1200OKHTTP/1.1是通信使用的协议版本200是状态码OK是状态描述信息响应状态行的每个部分需要使用空格分隔,最后以回车换行结束。注意:HTTP响应02HTTP状态码2.2

HTTP状态码(一)响应状态码(Status-Code)用于表示服务器对客户端请求的各种不同处理结果和状态,它是由一个三位的十进制数表示。响应状态码可以分为5个类别,通过最高位为1~5来进行分类,这5个类别的作用分别如下所示:

类别:

作用:

成功接收请求,要求客户端继续提交下一次请求才能完成整个处理过程。成功接收请求并已完成整个处理过程。为完成请求,客户端需进一步细化请求。客户端的请求有错误。服务器端出现错误。HTTP状态码1xx2xx3xx4xx5xx状态码说明100(继续)告诉客户端应该继续请求。如客户端发送一个值为100-continue的Expect头字段,询问服务器是否可以在后面的请求中发送一个附加文档。这种情况下,如果服务器返回100状态码,则告诉客户机可以继续,如果返回417状态码,则告诉客户端不能接收下次请求中附加的文档。101(切换协议)如果客户端发送的请求要求使用另外一种协议与服务器进行对话,服务器发送101响应状态码表示自己将遵从客户端请求,转换到另外一种协议

1xx状态码HTTP状态码HTTP1.1协议版本下的5种类别的状态码、状态信息(每个状态码后面小括号中的内容就是状态信息)及其作用。HTTP1.1协议版本下的5种类别的状态码、状态信息(每个状态码后面小括号中的内容就是状态信息)及其作用。状态码说明200(正常)客户端的请求成功,响应消息返回正常的请求结果。201(已创建)服务器已经根据客户端的请求创建了文档,文档的URL为响应消息中Location响应头的值。202(已接受)客户端的请求已被接受,但服务器的处理目前尚未完成,比如说对于批处理的任务。203(非权威信息)文档已经正常返回,但一些实体头可能不确切,使用的是本地缓存或者第三方信息,而不是最原始的(最权威的)信息。204(无内容)规定浏览器显示已缓存的文档。服务器只会回送一些响应消息头,而不会回送实体内容。如果用户刷新某个页面时,并且服务器能够确定客户端当前显示的页面已经是最新的,这种功能就很有用,不用向客户端传送文档内容,节省了网络流量和服务器处理时间。205(重置内容)表示没有新的文档,浏览器应显示原来的文档,但要重置文档的内容,例如,清除表单字段中已经存在的内容。206(部分内容)当客户端发送的请求消息中包含一个Range头(可能还包含一个和Range头一起使用的If-Range头)请求文档的部分内容,如果服务器按客户端的要求完成了这个请求,就会返回一个206的状态码。HTTP状态码2xx状态码状态码说明300(多项选择)客户端请求的文档可以在多个位置找到,这些位置已经在返回的文档内列出。如果服务器要提供一个优先选择的文档,它应该把文档的URL作为Location响应消息头的值返回,这样客户端可以根据Location头的值进行自动跳转。301(永久移动)指出被请求的文档已经被移动到别处,此文档新的URL地址为响应头Location的值,浏览器以后对该文档的访问会自动使用新的URL地址。302(找到)和301类似,但是Location头中返回的URL是一个临时的、而非永久的地址。303(参见其它)和302类似,很多客户端处理303状态码的方式和302一样。304(未修改)如果客户端有缓存的文档,它会在发送的请求消息中附加一个If-Modified-Since请求头,表示只有请求的文档在If-Modified-Since指定的时间之后发生过更改,服务器才需要返回新文档。状态码304表示客户端缓存的版本是最新的,客户端应该继续使用它。否则,服务器将使用状态码200返回所请求的文档。305(使用代理)客户端应该通过Location头所指定的代理服务器获得请求的文档。307(临时重定向)和302类似。按照规定,如果浏览器使用POST方式发出请求,只有响应状态码为303时才能重定向,但实际上许多浏览器对302状态码也按303状态码来处理。由于这个原因,HTTP1.1新增了307状态码,以便更加清楚的区分几个状态码:如果服务器发送303状态码,浏览器可以重定向GET和POST请求;如果是307状态码,浏览

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论