16.1.1 Web服务的历史和工作原理
2009-12-22 09:32
239 查看
16.1.1 Web服务的历史和工作原理
Internet上最热门的服务之一就是万维网,它是在因特网上以超文本为基础形成的信息网。用户通过它可以查阅Internet上的信息资源,例如,平时上网使用浏览器访问网站信息就是最常见的应用。Web在1989年起源于欧洲的一个国际核能研究院中,由于随着研究的深入和发展,研究院里的文件数量越来越多,而且人员流动也很大,要找到相关的最新的资料非常困难。于是一个科学家就提出了这样一个建议:在服务器上维护一个目录,目录的链接指向每个人的文件;每个人维护自己的文件,保证别人访问的时候总是最新的文档,这个建议得到采纳并被不断完善后,最终形成如今Internet上最常见的WWW服务。
Web系统是客户/服务器模式(C/S)的,所以有服务器端和客户端程序两部分。常用的服务器有Apache、IIS等,常用的客户端浏览器有如IE、Netscape、Mozilla等,用户在浏览器的地址栏中输入统一资源定位地址(URL)来访问Web页面。
Web页面是以超文本标记语言(HTML)进行编写,它使得文本不再是传统的书页式文本,而是可以在浏览过程中从一个页面位置跳转到另一个页面。使用HTML语言编制的Web页面除文本信息外,还可以嵌入声音、图像、视频等多媒体信息。WWW服务遵循HTTP协议,默认的端口为80,Web客户端与Web服务器的通信过程如图16.1所示。
通信的过程分为以下3步。
(1)Web客户端通过浏览器根据用户输入的URL地址连接到相应的Web服务器上。
(2)从Web服务器上获得指定的Web文档。
图16.1 Web工作原理
(3)断开与远程的Web服务器的连接。
用户每次浏览网站获取一个页面,都会重复上述的连接过程,周而复始。
相关文章推荐
- Atitit 关于微服务的思考与理解 attilax总结 1.1. 架构的历史 微服务发展历史 Web》soa》msa 1 1.2. 微服务最大特点 独立部署 1 2. 微服务的优点 1 2.1.
- [RS]调用Web服务生成历史快照
- Eclipse+CXF框架开发Web服务实战
- Java EE编程技术学习笔记(7)-Web服务
- C# RTX的二次开发(Web服务)WebService 给某人发送消息提醒
- keepalived支持LVS高可用服务以及支持web服务的高可用
- keepalived基于LVS实现高可用,实现web服务的高可用
- Web 服务编程,REST 与 SOAP
- SQL Server 本机 Web 服务的使用方案
- BIZTALK项目中WEB引用WEBSERVICES服务时候报错
- SmartClient中Web服务接口设计(一)
- 漫谈Google的Native Client技术(一)–历史动力篇(Web本地计算发展史)
- 带验证信息的web服务
- 概念——都有哪些 Web 服务方式
- 生产环境WEB服务管理脚本之日志检测脚本
- Web服务数据库访问中间件的实现
- android Web和Web服务
- web网站服务1
- JAVA与.NET的相互调用——通过Web服务实现相互调用(附原代码)
- Linux下用C编写WebSocet服务以响应HTML5的WebSocket请求