网站(Website),是指在互联网上,根据一定的规则,使用HTML、PHP等代码语言制作的用于展示特定内容的相关网页的集合,有可供管理人员操作的后台及用户使用的前台。简单地说,Website是一种通讯工具,就像布告栏一样,人们可以通过Website来发布自己想要公开的资讯,或者利用Website来提供相关的网络服务。人们可以通过网页浏览器来访问Website,获取自己需要的资讯或者享受网络服务。
服务器(Server),即提供服务的机器设备,包括处理器、硬盘、内存和系统总线等。在网络环境下,根据服务器提供的服务类型不同,分为文件服务器,数据库服务器,应用程序服务器和web服务器。 我们的电脑也可做服务器,服务器取决于机器上所安装的软件(服务软件),比如web服务器,提供web服务(网站访问),需要安装Apache,tomcat,iis等。
IP(Internet Protocol),网络之间互联协议,是计算机网络相互连接进行通信而设计的协议。在因特网中,它是能使连接到网上所有计算机网络实现相互通信的一套规则,只要遵守IP协议就可以与因特网互联互通,IP地址具有唯一性,即每台电脑都有一个唯一的IP地址。
域名(Domain Names),是由一串用点分隔组成的Internet上某一台计算机的名称,用于在数据传输时标识计算机的电子方位。域名对应着IP地址,如果说IP地址是给电脑看的,那么域名就是给人看的,目的是便于记忆和沟通一组服务器地址。比如IP:127.0.0.1,域名:localhost,代表本机。
域名如何对应IP地址? DNS(Domain Name System)域名系统,因特网上作为域名和IP地址相互映射的 一个分布式数据库,能够是用户方便的访问互联网,而不必记住被机器直接读取的IP数串,通过主机名,最终得到主机名对应的IP地址的过程叫做域名解析(或主机名解析)。
用户输入域名localhost =》DNS(localhost-127.0.0.1) =》服务器电脑
访问到服务器电脑后,怎么确定是哪个服务软件? 端口(Port),设备与外界通信交流的出口,可分为虚拟端口和物理端口。 虚拟端口指计算机内部或交换机路由器的端口,不可见。比如80端口、21端口等。 物理端口又称接口,是可见端口,比如计算机背板的RJ45网口,交换机、路由器、集线器等RJ45端口。
用户输入域名localhost:端口 =》DNS(localhost-127.0.0.1) =》服务器电脑 =》软件(服务)
访问流程: 用户在浏览器输入URL后,通过DNS获取域名对应IP地址(先在本地DNS查找再到网络DNS查找),然后根据IP地址找到对应的服务器电脑,再根据端口号找到对应的服务软件,分析URI,最后返回结果,浏览器解析显示。 URL(Uniformed Resource Location)统一资源定位,互联网上的绝对定位。 URI(Uniformed Resource Identifier)统一资源标识,目标机器上相对某个文件夹的相对路径。
此外动态网页是与静态网页相对应的,也就是说,网页URL的后缀不是.htm、.html、.shtml、.xml等静态网页的常见形式; 而是以.asp、.jsp、.php、.perl、.cgi等形式为后缀。在动态网页网址中有一个标志性的符号——’?’
访问流程 与静态相比,会多出几个内容:服务器端解析、数据库等。PHP读取代码后,进行解析,可能需要访问数据库服务器,最后PHP交给Apache的是HTML.。
原创不易,请勿转载(
本不富裕的访问量雪上加霜) 博主首页:https://blog.csdn.net/qq_45034708