您的位置:首页 > 其它

Web 运作原理基础知识

2012-12-12 16:22 573 查看
 

HTML:Hyper Text Markup Language,超级文本标记语言。   URL:Uniform Resource Locator,统一资源定位器,一般由三个部分组成:应用层协议、主机IP地址或域名、资源所在路径/文件名   URL的格式如下:应用层协议://主机IP地址或域名/资源所在路径/文件名   HTTP协议: Hyper Text Transfer Protocol,超级文本传输协议,规定了Web的基本运作过程,以及浏览器与Web服务器之间的通信细节。  

  Http协议规定的信息交换过程:建立连接->请求->响应->关闭连接。   HTTP请求格式,HTTP请求有三部分组成: 1)请求方法、 URI(Uniform Resource Identifier,统一资源标识符) 和HTTP协议的版本 2)请求头(Request Header) 3)请求正文(Request Content)   请求方法主要包括     1.GET,客户端通过这种请求方式访问服务器上的一个文档,并由服务器把这个文档发送给客户端     2.POST,客户端可以通过这个方法发送大量信息给服务器。     3.HEAD,用于服务器和客户端之间交流一些内部数据,服务器不会返回特定的文档给客户端,通常不单独使用,而是为其他请求方式起辅助作用     4.PUT,客户端通过这种方式将文档上传到服务器上     5.DELETE,客户端通过这种方式删除服务器上的文档     请求头(Request Header),包含许多有关客户端环境和请求正文的有用信息。   请求正文(Request Content),HTTP协议规定,请求头和请求正文之间必须以空格分隔,这个空格很重要,标志着请求头已经结束,正文开始。   HTTP响应格式,HTTP响应也由3部分构成     1)HTTP协议的版本、状态代码和描述     2)响应头(Response Header)     3)响应正文(Response Content)   HTTP请求和响应的正文部分可以是任意格式的数据,HTTP协议采用MIME协议(Multipurpose Internet Mail Extension)来规范正文的数据格式。遵守MIME协议的数据类型统称为MIME类型。在HTTP请求头和HTTP响应头中都有一个Content-type项,用来指定请求正文部分或响应正文部分的MIME类型。   Web是基于HTTP协议的分布式架构,Web服务架构也一样,是网络应用层的一种分布式架构,同时也是基于客户端/服务器通信模式,并且也能实现异构系统之间的通信,Web服务简单的说可看做被客户端远程调用的各种方法。   客户端请求服务器的一个web服务  

  Web服务架构采用SOAP(Simple Object Access Protocol,简单对象访问协议)作为通信协议。SOAP协议规定客户和服务器之间一律用XML语言进行通信,规定了客户端向服务器发送的Web服务请求的具体数据格式,以及服务器端向客户端发送的Web服务响应结果的具体数据格式。   下图以客户程序向一个Web服务查询当前系统时间为例,演示通信过程。  

  (1).客户程序发出一个原始请求,要求获取当前时间。 (2).客户端协议解析器把原始请求封装成一个XML格式的SOAP请求。 (3).客户端协议连接器把SOAP请求包装成一个HTTP请求,其中SOAP请求成为正文部分,发送给Web服务器。 (4).Web服务器接收到HTTP请求,取出HTTP请求的正文即为SOAP请求 (5).服务器协议解析器从SOAP请求中获取客户程序的原始请求数据,对其分析,然后调用Web服务。 (6).Web服务返回原始响应结果。 (7).服务器协议解析器把原始响应结果包装成SOAP响应结果 (8).Web服务器把SOAP响应结果包装成一个HTTP响应结果,其中SOAP结果成为正文部分,发送给客户端协议连接器 (9).客户端协议连接器接收到HTTP响应结果,取出HTTP响应结果的正文即为SOAP响应结果 (10).客户端协议解析器从SOAP响应结果中获取服务器的原始响应数据返给客户端。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: