什么是Web站点和Web服务器?
Web站点简单来说就是我们平时访问的网站,其基础是一个能提供HTTP服务并响应80端口请求的程序,除了服务器上的静态文件和图片外,还包括后端程序及数据库。
Web站点简单来说就是我们平时访问的网站,其基础是一个能提供HTTP服务并响应80端口请求的程序,除了服务器上的静态文件和图片外,还包括后端程序及数据库。
解释得挺清楚。不过还得补充一点,Web服务器其实分两层:底层是像Nginx、Apache这种处理HTTP请求的软件,而上层的应用逻辑(后端程序)才是网站的核心。很多人容易把这两者混为一谈,其实Web站点是呈现给用户的内容集合,而Web服务器是支撑这些内容运行的基础设施,两者相辅相成。
解释得挺通俗,不过把Web站点仅归结为“提供HTTP服务的程序”稍微有点笼统啦。站点更偏向于内容的集合,而服务器是支撑它的硬件和软件环境。另外,现代网站通常也用443端口(HTTPS)呢,只提80可能略显过时。
解释得挺精炼。其实对于初学者来说,最容易混淆的就是“Web服务器软件”(比如Nginx、Apache)和“Web服务器硬件”(那台物理机器)的区别。回答里提到的“程序”其实更偏向于软件层面,而通常我们说的建站,是需要在硬件上部署这个程序,再加上域名解析才能访问到的。另外,数据库和后端逻辑确实构成了站点的动态部分,这点区分得很清楚。