一、客户端-服务器编程模型:
1、 每个网络应用都是基于客户端-服务器模型的。
2、 一个web服务器管理了一组磁盘文件,它会代表客户端进行检索和执行。
3、 客户端-服务器模型中的基本操作为事务(transaction),一个事务由四步组成:
1) 当一个客户端需要服务时,它向服务器发送一个请求,发起一个事务。
2) 服务器接到请求以后,解释它,并以适当的方式操作它的资源。
3) 服务器给客户端发送一个响应,并等待下一个请求。
4) 客户端收到响应并处理它。
注意:客户端和服务器是进程,而不是常常提到的机器或者主机。
二、Web服务器
1、 Web服务器和客户端之间的交互是基于文本的应用级程序,HTTP(超文本传输协议),一个web服务端(即浏览器)打开一个到服务器的因特网连接,并请求某些内容。服务器响应所请求的内容,然后关闭连接。浏览器读取这些内容,并显示在屏幕上。
2、 Web内容用一种叫做HTML(超文本标记语言)的语言来编写。一个HTML也包含标记,它们告诉浏览器如何显示这页中的各种文本和图形对象。HTML的强大之处在于,一个页面可以包含指针(超链接),这个指针可以指向存放在任何因特网主机上的内容。