前言
我一直说,WEB程序员对HTTP协议一定要有所了解,越早越好。否则很多东西都知其然不知所以然。
我也反复尝试过很多角度去给大家演示这个执行流程,今天就用时序图的方式给大家再做一次讲解。
时序图
图片可能稍有压缩,可查看大图。

用户
坐在电脑前,使用浏览器的人。他发起请求,并迅速看到服务器响应的结果。
发起请求指的是:输入网址,敲回车
提交表单
AJAX请求等
响应结果指的是:浏览器上显示的内容
浏览器
作为客户端。负责 发送 和 接受 从服务器端响应过来的数据。(纯粹的HTML代码)
解析HTML,并且渲染成网页给用户看。
服务器端
指的是安装了 xampp 的那台电脑(可以和浏览器在同一个电脑),必须通过 http://网址或IP 的形式去访问。
用户输入网址请求后,首先会到达 apache 这个软件,由它对网址进行分析,并移交给对应的PHP代码。
PHP
负责加载、编译PHP文件,并且将编译结果,交给 APACHE。
注意:编译结果是纯粹的HTML,PHP代码不可能发送给客户端。(否则代码分分钟被人窃取了)
代码文件
就是你编写的各种 .php .html .css .js 的文件。
总结
参考时序图,再参考我的解释,进行阅读理解。
注意:必须逐字逐句的去读,去理解,看不懂的就看三遍,还不懂就百度。
如果耐心读文章之后,依然有问题,可以咨询我。
|