http请求响应过程.doc

http请求响应过程.doc

ID:55412733

大小:26.00 KB

页数:11页

时间:2020-05-12

http请求响应过程.doc_第1页
http请求响应过程.doc_第2页
http请求响应过程.doc_第3页
http请求响应过程.doc_第4页
http请求响应过程.doc_第5页
资源描述:

《http请求响应过程.doc》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、http请求与响应过程(1)请求方法URI协议/版本请求的第一行是“方法URL议/版本”:GET/sample.jspHTTP/1.1以上代码中“GET”代表请求方法,“/sample.jsp”表示URI,“HTTP/1.1代表协议和协议的版本。根据HTTP标准,HTTP请求可以使用多种请求方法。例如:HTTP1.1目前支持7种请求方法:GET、POST、HEAD、OPTIONS、PUT、DELETE和TARCE。GET请求获取由Request-URI所标识的资源。POST在Request-URI所标识的资源

2、后附加新的数据。HEAD请求获取由Request-URI所标识的资源的响应消息报头。OPTIONS请求查询服务器的性能,或查询与资源相关的选项和需求。PUT请求服务器存储一个资源,并用Request-URI作为其标识。DELETE请求服务器删除由Request-URI所标识的资源。TRACE请求服务器回送收到的请求信息,主要用语测试或诊断。在Internet应用中,最常用的方法是GET和POST。URI完整地指定了要访问的网络资源,通常只要给出相对于服务器的根目录的相对目录即可,因此总是以“/”开头,最后,协

3、议版本声明了通信过程中使用HTTP的版本。(2)服务器响应状态码状态代码:状态代码由3位数字组成,表示请求是否被理解或被满足。状态描述:状态描述给出了关于状态代码的简短的文字描述。状态代码的第一个数字定义了响应的类别,后面两位没有具体的分类。第一个数字有五种可能的取值:-1xx:指示信息—表示请求已接收,继续处理。-2xx:成功—表示请求已经被成功接收、理解、接受。-3xx:重定向—要完成请求必须进行更进一步的操作。-4xx:客户端错误—请求有语法错误或请求无法实现。-5xx:服务器端错误—服务器未能实现合法

4、的请求。状态代码状态描述说明200OK--客户端请求成功400BadRequest--由于客户端请求有语法错误,不能被服务器所理解。401Unauthonzed--请求未经授权,请求身份认证。这个状态代码必须和WWW-Authenticate报头域一起使用403Forbidden--服务器收到请求,但是拒绝提供服务。服务器通常会在响应正文中给出不提供服务的原因404NotFound--请求的资源不存在,例如,输入了错误的URL。500InternalServerError--服务器发生不可预期的错误,导致无法

5、完成客户端的请求。503ServiceUnavailable--服务器当前不能够处理客户端的请求,在一段时间之后,服务器可能会恢复正常。2.基于HTTP协议的客户端/服务器请求响应机制的信息交换过程包含下面几个步骤:1)建立连接:客户端与服务器建立TCP连接2)发送请求:打开一个连接后,客户端把请求信息发送到服务器的相应端口上,完成请求动作提交。3)发送响应:服务器在处理完客户端请求之后,要向客户端发送响应消息。4)关闭连接:客户端和服务器端都可以关闭套接字来结束TCP/IP对话。一、HTTP请求响应过程与H

6、TTPS区别HTTP协议HTTP协议主要应用是在服务器和客户端之间,客户端接受超文本。服务器按照一定规则,发送到客户端(一般是浏览器)的传送通信协议。与之类似的还有文件传送协议(filetransferprotocol,FTP),简单邮件传送协议(simplemailttransferprotocol,SMTP)等。HTTP是在七层网络模型中的应用层的协议,由发送请求和接受响应构成,是一个标准的客户端服务器模型。与此同时,HTTP是一个无状态的协议。也就是说,不能通过一个状态判断连接的状态,因此有时候,计算机

7、之间通信需要通过其他协议来协同工作,一起提供支持。HTTP协议的工作特点相对于其他网路传输协议,HTTP有着自己的特点,这也支撑了HTTP协议的基本职能。(1)基于B/S模式,即客户/服务器模式。同时可以提供登陆认证和网间安全传输,例如HTTP下加入SSL层,可以提供安全的HTTPS服务。(2)通信开销小,简单快速,传输成本低。服务器请求某些一定的服务时,浏览者通常只需在请求报文中添加请求路径和方法。最一般的情形,例如GET、HEAD、POST等,这也是我们使用最多的。每一种请求方法都有自己的适用范围,在请求

8、报文的内部,通过一些规则,说明了用户与Web服务器之间沟通的类型。同时,HTTP协议规则较为简单,因此使用HTTP服务器的系统,代码和程序规模都会比较轻量级,但是通信的速度却效率较高。(3)使用灵活:超文本协议,允许服务器和客户端传输任意类型或者任意数据结构的数据对象。而且,通过一个简单的头信息,例如将正在传输的类型由Content-Type加以标记,于是可以区分开。(4)节省传输时间:最初版本的H

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。