互联网(Internet)
互联网:将全球计算机互联在一起的网络。目前最流行的实现协议是TCP/IP。
万维网(WWW)
万维网:基于HTTP协议实现全球性、动态交互、跨平台的分布式图形信息系统。是互联网上应用最为广泛的一种网络协议。
HTTP协议:尽管TCP/IP协议是互联网上最流行的应用,但HTTP协议并没有规定必须使用它和(基于)它支持的层。 事实上,HTTP可以在任何其他互联网协议上,或者在其他网络上实现。HTTP只假定(其下层协议提供)可靠的传输,任何能够提供这种保证的协议都可以被其使用。
WWW的重要结构组件
web动态程序:PHP(PHP与NGINX动静分离)
web浏览器(客户端)
负载均衡:LVS(转发或代理),nginx
缓存:CDN
网关:协议网关、资源网关API(CGI、FastCGI)
隧道
agent代理
Web服务器与Web客户端关系
由于HTTP协议目前是基于流行的TCP/IP协议实现Web的通信,而TCP/IP是以IP寻址来确定对端的主机所在的网络位置,所以url可以没有域名,但不能没有ip地址。由于域名比ip地址更方便人们记忆及使用,故使用域名访问web服务器的时候,域名会被DNS解析对应的IP地址,然后浏览器通过IP地址及端口(TCP/IP规定主机使用不同端口号进行区分不同的应用程序)访问服务器的web应用程序。
学习Web服务的核心在于,客户端 url 如何映射到服务器端的真实路径。