静态网页与***页
因特网是一个大型的相互连接的客户机和服务器的集合。超文本传输协议(HTTP)促进了这两个层次之间的通信和数据传输,这是一个标准代码。
当客户端计算机(如您使用的计算机)试图通过web浏览器查看特定的网页时,它会向承载网站的计算机(服务器)发送请求,以发回网站的详细信息。如果客户端计算机请求的内容可用,则网站的组件将通过HTTP以HTML格式发送到客户端web浏览器,然后web浏览器在客户端计算机上重新创建并显示该网站。统一资源***唯一地标识服务器上的资源,接收请求和响应的服务器称为HTTP服务器。
静态和***站的差异源于HTTP服务器背后的更改操作。
有关静态网页的详细信息
静态网站是一个为所有同时浏览该网站的用户显示相同内容的网站。简单地说,一个静态网站就是一个固定网站,内容不会因用户而异。
这背后的原因是静态网站的构建方式。从技术上讲,静态网站由服务器上托管的HTML文档集合组成,这些文档通过超链接相互连接。但是,这些页面是相互独立的,代码和其他特色内容被写入并作为单独的文件保存在服务器的固定内存中。如果必须对网站进行更改,则必须手动更改每个网页的代码。
服务器内的网页是一个单独的HTML文件,可以由文件的最后一个URL识别;.HTML或.htm是静态网页,网页以HTML格式保存。
当web客户端向web服务器请求静态web页面时,web服务器(又称HTTP服务器)使用请求中的URL来解释和定位所需的页面,并通过HTTP将页面发送到web浏览器。用于此目的的最常见的HTTP或Web服务器是由Windows平台的微软和APACHE的Apache基金会。
有关***页的详细信息
与静态网页不同,***页由于动态内容可用而获得其名称。即网站上显示的内容可能因用户而异和/或不时发生变化。***页的例子有亚马逊、雅虎、Gmail、CNN和iTunes网站。
同样,web服务器的结构与承载静态页面和动态页面的结构不同。由于***页需要为每个用户提供不同的内容,因此在服务器内存中存储同一页面的不同版本并进行传递是不实际的,因为这些页面需要大量的资源来支持该操作。因此,一种相当方便的方法是在多个存储库中将组件分开,并将它们组合在一个共同的布局中,然后传输到客户端浏览器。
这是通过实现连接到web服务器的应用服务器和资源数据库来实现的。当web浏览器发出对特定URL的请求时,web服务器接收信息并将其传递给应用服务器,以提供URL中指示的HTML文件。由于不存在固定的HTML页面,应用程序服务器将显示所需URL的布局,并用相关内容(如文本、照片、音频和视频)填充它。
应用服务器的例子是PHP和ASP.NET. oracleapplicationexpress和MySQL是数据库软件的示例。
静态网页和***页有什么区别?
•静态网页具有固定内容,而***页可能具有不断变化的内容。
•静态网页必须手动更改,而对***页的更改可以通过资源存储在数据库中的应用程序加载。