饥人谷技术博客

熟悉后端语言

2016-09-03  本文已影响72人  Nicklzy

简单描述下web 服务器、PHP、数据库、浏览器是如何实现动态网站的?

  1. 通过本机配置好的DNS域名服务器地址寻找DNS服务器,将网站URL中的Web主机域名解析为Web服务器所在的Linux操作系统(Apache通常与Linux操作系统组合使用)中对应的IP地址。
  2. 通过HTTP协议(超文本传输协议)去连接上述IP地址的服务器系统,通过默认80端口(默认的端口是80,也有其他端口,输入URL时一般不用输入端口)请求Apache服务器上相应目录下的html文件(如index.htm)。
  3. Apache服务器收到用户的访问请求后,在它管理的文档目录中找到并打开相应的html文件(如index.htm),将文件内容响应给客户端浏览器(即用户)。
  4. 浏览器收到Web服务器的响应后,接收并下载服务器端的html静态代码,然后浏览器解读代码,最终将网页呈现出来(由于不同的浏览器对于代码的解读规则会不一样,所以不同浏览器对于相同的网页呈现的最终页面效果会有所差异)。
  1. 通过DNS服务器解析出相应的Web服务器的IP地址。
  1. 通过DNS服务器解析出相应的Web服务器的IP地址。

常见的 WEB 服务器有哪些?

打开浏览器,在地址栏输入 http://jirengu.com 页面展现了饥人谷官网的信息,整个过程发生了什么?(饥人谷官网后台语言 php,web服务器 nginx,数据库 mysql)

  1. 输入URL开始解析域名,不断向上查找(浏览器缓存-系统缓存-路由器缓存-ISP DNS 缓存-顶级域名服务器)直到找到IP地址。

动手

上一篇 下一篇

猜你喜欢

热点阅读