由于能够提供图形、声音等多媒体数据,WWW已经成为Internet使用者最喜爱的访问方式,当前的大部分 Internet流量均是由WWW浏览产生的。
由于这种多媒体浏览方式的帮助,Internet不再仅仅是由专业人员使用,对计算机了解不多的普通使用者也能进入Internet的世界,享受Internet带来的新鲜内容。虽然WWW服务非常之流行,然而要建立一个WWW服务器以提供WWW服务却仍然属于专业领域的任务。当前能够提供WWW服务的软件有很多种,分别运行在不同的操作系统之上,其中有一些软件能够运行在个人使用的Windows桌面系统上,具备图形界面且易于配置,因此很多希望尝试提供WWW服务的使用者常常会安装并试运行过这些系统。然而这些系统基本上是只能提供极其有限的服务能力的系统,如果要想提供一个能够允许正常的Internet访问的服务器系统,至少应该使用Windows NT系统。当要求更高的性能和稳定性系统时,就应该选择Unix。FreeBSD显然是使用Intel平台系统时,可供选择的极其优秀的WWW服务器操作系统。
基本概念
虽然普通使用者只需要了解一些常识性的概念,如URL、HTML等,就能通过浏览器很轻松的访问Internet 上的Web资源。然而要建立一个Web服务器,却需要更多的相关概念,如HTTP、MIME、CGI等,这样才能了解Web服务器的设置参数,以正确设置这些参数建立一个真正可用的服务器系统。
- 超文本传输协议HTTP
用于支持WWW浏览的网络协议为HTTP,这是一种最基本的客户机/服务器的访问协议。浏览器向服务器发送请求,而服务器回应相应的网页。HTTP协议从1990年开始出现,发展到当前的HTTP 1.1标准,已经有了相当多的扩展,然而其最基本的实现是非常简单的,服务器需要进行的额外处理相当少,这也是为什么Web服务器软件如此众多的原因之一。
通常,HTTP协议使用端口80来提供客户访问,因此也可以使用其他的网络软件,如telnet,模拟客户向服务器发送请求,来查看HTTP的传输方式。
$ telnet webserver 80
Trying 192.168.0.1...
Connected to webserver.
Escape character is '^]'.
GET /index.html当telnet显示了Connect等信息建立了连接之后,服务器就等待使用者输入请求,而不进行任何提示。上例中,使用者输入GET /index.html指令,则服务器立即将相应的网页返回,然后关闭连接。
客户程序向服务器发送的请求可以有不同的类型,这样服务器可以根据不同的请求类型进行不同的处理。在HTTP 1.0中,定义了三种最基本的请求类型,GET、POST和HEAD,这些请求方法的实现方式均与上例相同,客户程序用大写指令将请求发送给服务器,后面跟随具体的数据。
保留:: http://www.qqread.com/net-protocol/s348205.html相关专题
- FreeBSD系统安全管理 (8828篇文章)
- TCP/IP协议 (1919篇文章)
- SIP协议---NGN网络的核心协议 (2109篇文章)
- FreeBSD使用教程 (6592篇文章)
- 协议大全 (1720篇文章)
- Freebsd频道 (698篇文章)
- HTTP协议 (335篇文章)
- Sniffer使用简介(上) (14016次浏览)
- ARP协议的缺陷及ARP欺骗的防范 (11185次浏览)
- IP路由协议配置 (7142次浏览)
- sniffer技术原理及应用,包括编程方法和工具 (6416次浏览)
- Sniffer使用简介(下) (6060次浏览)
- 什么是 ATM 技术,它有什么用途? (5809次浏览)
- Telnet高级入侵攻略 (5428次浏览)
- 使用Ethereal学习TCP/IP协议 (5064次浏览)
- Sniffer--会“抓毒”的网络分析仪 (4357次浏览)
- 新手学堂:解析Ftp协议的两种工作模式 (4129次浏览)



