且构网

分享程序员开发的那些事...
且构网 - 分享程序员编程开发的那些事

《Web前端工程师修炼之道(原书第4版)》——提供你的信息

更新时间:2022-10-07 19:26:37

本节书摘来自华章社区《Web前端工程师修炼之道(原书第4版)》一书中的提供你的信息,作者Jennifer Niederst Robbins,更多章节内容可以访问云栖社区“华章社区”公众号查看

提供你的信息
我们先详细地讲述组成互联网的电脑。因为它们可以根据请求来“提供”文件,所以这些电脑被称为服务器。更准确地说,服务器是一些可以让电脑彼此通信的软件(而不是电脑本身);然而,通常用“服务器”这个词来代替电脑。服务器软件的作用是等待请求信息,然后尽快取出并发送这些信息。
电脑本身并没有什么特殊之处高性能的Unix机器和普通的个人电脑都一样。真正使电脑成为服务器的是服务器软件。要想使一台电脑成为Web的一部分,就必须在电脑上运行特殊的Web服务器软件来处理超文本传输协议。Web服务器也称为“HTTP服务器”。
有很多服务器软件可供选择,但是最流行的是Apache(开源软件)和微软公司的互联网信息服务(Internet Information Services,IIS)。Apache在基于Unix的电脑上是免费可用的,而且可以安装在苹果机的Mac OS X操作系统上,当然也有一个Windows版本。微软公司的IIS是微软家庭服务器解决方案的一部分。
每台连接在互联网上的电脑和终端(调制解调器、路由器、智能手机和电缆继电器等)都被分配到唯一的一个数字IP地址(IP是Internet Protocol的缩写)。例如,oreilly.com主机的IP地址是208.201.239.100。这些数字很容易使人眼花缭乱,幸运的是,域名系统(DNS)可以让域名指向服务器,oreilly.com就是一个域名。数字IP地址对计算机软件是非常有用的,同时域名对人类来说更容易接受。把文字式的域名和数字IP地址分别对应起来就是独立的 DNS服务器的工作。
当然,你完全可以配置你的Web服务器,使很多域名与单独的IP地址映射起来,从而让多个站点共享一台服务器。