文件名称:HTTP协议客户端实现-lte系统级模拟仿真器说明书
文件大小:2.67MB
文件格式:PDF
更新时间:2024-06-23 12:02:44
Delphi 网络 高级编程
6.1 HTTP协议客户端实现 6.1.1 HTTP协议简介 HTTP协议是网络中使用最为广泛的一种高级协议。随着WWW(World Wide Web)服 务的广泛应用,大量的信息在世界范围内传送。WWW服务器使用的主要协议是 HTTP协议。 经过十几年的使用与发展,HTTP 协议得到了极大地扩展和完善。目前 HTTP 协议支持的服 务不仅限于WWW服务,还有 FTP等其他服务。 HTTP协议从最初开始的设计目标就是通过网络来支持 Client程序和 Server程序之间的 事务处理,其最初原型在 1990年出现,为了适应 WWW的需求,在功能和性能方面进行了 大量地改进。 最开始出现的 HTTP原始协议现在称为 HTTP 0.9。它是一个面向消息的简单协议,是现 在使用的 HTTP协议的子集。因此,它和 HTTP 1.0、HTTP 1.1是兼容的。该协议描述了 Client 和 Server之间请求和响应的过程:Client在本地主机向运行于远程主机上的 Server请求连接, 连接成功之后通过GET来访问 Server端对象(可以是普通页面,也可以是通过CGI或者 ISAPI 生成的动态页面),Server端在连接终止之前将请求的对象或者是错误消息返回给 Client,结 束响应过程。总的来说,HTTP 0.9和现在使用的 HTTP 1.1在基本实现上没有大的区别。 HTTP 1.0是以 HTTP 0.9为基础发展起来的,增加了复杂网络连接下访问不同对象类型 的功能,基本的改进如下: 增加了请求的类型,如 HEAD、POST等; 增加了请求和响应消息的协议版本,如响应消息第一行以“HTTP/1.0”开始,表示 Server使用的是 HTTP协议的 1.0版本;