熟悉后端语言

2016-11-05  本文已影响0人  饥人谷__小圆

本教程版权归小圆和饥人谷所有,转载须说明来源

动手

1. 安装xampp


2. 通过浏览器访问php文件

问题

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

2. 常见的 WEB 服务器有哪些?
windows下的IIS,linux下的Apache,还有nginx,Lighttpd,Zeus等等。

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

当我们输入http://jirengu.com,浏览器会解析这个url分成三部分,域名:jirengu.com,端口:默认为80,请求资源:默认为index.html和index.php。

  1. 用户在浏览器中输入http://jirengu.com;
  2. 浏览器通过DNS服务器查找域名对应的IP地址;
  3. 浏览器通过TCP/IP协议与对应IP地址的nginx服务器建立连接,通过HTTP协议向nginx服务器请求相应资源;
  4. nginx服务器收到请求后,在相应目录下寻找对应的php文件,并将对应php文件交由php应用服务器处理;
  5. php应用服务器接收php文件并打开,根据php文件内对数据库连接的代码来连接mysql数据库,并根据php文件中的mysql数据库操作代码从mysql数据库中获取数据,再将数据生成html静态代码并交还给nginx服务器;
  6. nginx服务器将接受到的html静态代码相应给客户端浏览器;
  7. 浏览器收到nginx服务器的响应后,接收并下载服务器端的html静态代码,然后对html静态代码进行解析,最后将页面渲染出来。
上一篇 下一篇

猜你喜欢

热点阅读