摘要:
HTTP客户和服务器之间交互的整个过程包括四个步骤:建立连接,发送请求,发送响应,关闭连接1.建立连接:服务器始终在HTTP端口守候客户的连接要求。(详细过程通过套接字来完成)2.发送请求:在客户和服务器成功建立连接后,客户和服务器之间就可以通过各自的套接字来收发数据(详细通过Socket编程接口实现)3.发送响应:详细通过Socket编程接口实现将客户的请求和服务器的响应正确的发送给对方是网络层的任务,而确保客户和服务器能够正确地理解对方传递的消息则是HTTP这一应用层的任务,即HTTP协议要规定客户和服务器双方所发送消息的格式和语义。4.关闭连接 阅读全文
摘要:
1.直接通信:是一种最简单的通信方式,通过用户代理和源服务器(资源所驻留 的服务器)之间的单个连接来完成2.通过中介的HTTP通信当客户和源服务器之间有一个或多个中介系统时,在HTTP请求/响应链中会出现多个连接,中介有三种形式:代理Proxy、网关Gateway、隧道TunnelProxy:是客户和服务器之间的一种中间程序,它既充当一个服务器,也充当一个客户。Gateway:是两类服务器之间的一种中间程序,它将一类服务器所支持的协议翻译为另一类服务器所支持的协议。与代理不同,网关接受请求就好像它是源服务器,发送请求的客户并没有意识到它正在和网关打交道 ,例如Web E-mail系统Tunne 阅读全文
摘要:
1.客户/服务器模式2.简单快速HTTP使用单个连接来发送请求和传输文件。每个客户的请求指出了请求的方法以及该方法所作用的资源的地址或路径3.内容协商4.可扩充性如SOAP5.非持久性连接 http1.0, http1.1引入了持久连接6.无状态性 阅读全文
摘要:
连接Connection:指两个程序之间出于通信的目的而建立的传输层虚拟电路消息Message:HTTP通信中的基本单元。消息通过连接来传送,由结构化的比特流组成,这些比特流必须符合HTTP协议中的语法规定请求Request:HTTP请求消息,通常由客服端向服务器发出响应Response:HTTP响应消息,通常由服务端项客服端发出,以响应客服端的请求消息资源Resource:可以用URI进行标识的网络数据对象或服务,例如文档、应用程序等实体Entity:作为请求或者响应的有效载荷而传输的信息,对于响应消息而言,实体往往是用户需要下载的资源客户Client:为发送请求而建立连接的应用程序用户代理 阅读全文