web服务器

2019-01-07  本文已影响0人  Chasingcar_501

  web服务和常规的文件检索服务(例如FTP)的区别在于:wen内容可以用一种叫做HTML的语言来编写,一个HTML程序包含指令,告诉浏览器如何显示这页中各种文本和图形对象。
  每个网络应用都是基于客户端-服务器模型的。服务器管理资源,以某种方式操作资源 ,为客户端提供服务。客服器和客户端通过因特网这个全球网络通信。我们可以把因特网看作一个全球范围的主机集合,它具有以下属性:1)每个主机都有一个唯一的32位名字,称为IP地址;2)IP地址集合被映射为一个因特网域名的集合;3)不同因特网主机上的进程能通过连接互相通信。
  客户端和服务器通过使用套接字接口建立连接。一个套接字(TCP用主机的IP地址加上主机上的端口号作为TCP连接的端点,这种端点就叫做套接字)是连接的一个端点,连接是以文件描述符的形式提供给应用程序的。套接字接口提供了打开和关闭套接字描述符的函数,客户端和服务器通过读写这些描述符来实现彼此的通信。
  web服务器返回的内容都是和它管理的某个文件相关联的。这些文件中的每一个都有一个唯一的名字,叫做URL,例如:http://bluefish.ics.cs.cmu.edu:8000/cgi-bin/adder?1500&123,标识了一个叫做/cgi-bin/adder的可执行文件,带1500和123两个参数。在事物过程中,客户端和服务器端使用的是URL不同的部分,客户端使用前缀:http://www.google.com:80来决定于哪类服务器联系,服务器在哪以及监听的端口号。服务器端使用后缀:/index.html来发现在它文件系统中的文件,并确定是动态内容还是静态内容。
  web服务器通过使用HTTP协议和他们的客户端彼此通信。

上一篇 下一篇

猜你喜欢

热点阅读