• 用户请求服务器资源过程


    1、服务器端脚本是用来协助WEB服务器工作的编程语言,也可以说是对WEB服务器功能的扩展,并外挂在WEB服务器上一起工作。当WEB服务器收到一个HTTP请求,就会将服务器下用户请求的文件原形响应给客户端浏览器。如果是HTML或是图片等浏览器可以解释的文件,浏览器将直接解释,并将结果显示给用户,如果是浏览器不认识的文件格式,则浏览器将解释成下载的形式

         (这时在开发中,记得当时是在html文件中建立表单后发送数据到php,发现点击提交后浏览器是提示下载该PHP文件)

    2、用户如果请求Web服务器book/目录下的index.php文件,在客户端浏览器的地址栏中,输入URL为http://www.baidu.com/book/index.php去请求服务器。过程如下:

      第一步:寻找域名服务器DNS,把域名为www.baidu.com的主机解析成服务器的IP地址

      第二部:使用HTTP协议去连接Apache服务器,请求服务器book/目录下的一个index.php动态语言脚本文件

      第三部:Apache网页服务器收到客户端请求的PHP文件,自己不能处理,就寻找PHP应用服务器并委托它来处理,并在本机硬盘上Apache管理的文档根目录下寻找book/目录,并把用户请求的index.php文件交给PHP应用服务器。

      第四部:PHP应用服务器接到Apache服务器的委托,打开index.php文件,根据PHP程序的动态代码的要求逐条解释并翻译成html的静态代码,再交还给Apache服务器输出给客户端浏览器。

      第五步:浏览器收到Web服务器的响应,接收服务器端下载的HTML静态代码,同时逐条进行解释,显示出用户需要的页面提供给用户操作。

  • 相关阅读:
    java并发编程(1)并发程序的取消于关闭
    Matlab插值函数
    log4j的配置
    spring-mvc注解(mvc:annotation-driver,JSON,配置详解)
    matlab画图函数plot()/set/legend
    matlab 曲线拟合
    Linux安装库文件(环境变量和makefile)
    css生成彩色阴影
    JSON.stringify()还可以这么用
    ES6中新增的数组知识记录
  • 原文地址:https://www.cnblogs.com/jacson/p/4495153.html
Copyright © 2020-2023  润新知