0%

标准http请求

《谁伴我闯荡》是中国香港摇滚乐队Beyond演唱的一首粤语歌曲,由刘卓辉作词,黄家驹作曲,Beyond编曲,收录在Beyond于1991年9月6日发行的粤语专辑《犹豫》中。该歌曲也是Beyond自传式电影《莫欺少年穷》的插曲之一,也是Beyond为数不多的专为电影创作作品。另外,本歌曲在港剧《笑看风云》中也被用做插曲。

  1. 域名解析,找到对应的服务器IP地址
  2. 发起tcp的3次握手
  3. 建立tcp连接后发起http请求
  4. nginx主进程监听80端口
  5. http请求到达服务器80端口
  6. nginx服务判断如果是静态页面,nginx通过server找到服务器对应目录的对应文件返回给浏览器,
  7. 如果是动态页面(如index.php),则加载nginx.conf配置文件里的fastcgi模块
    • nginx通过fastcgi_pass(默认是127.0.0.0:9000)把对应的请求按照fastcgi协议转发到php-fpm
    • php-fpm的master进程会监听9000端口,请求到达后交给work进程
    • php-fpm的worker进程调用php-cgi解释器并且生成php执行环境再去执行解析对应php文件
      • php-fpm是一个内置了php解释器的fastcgi服务,启动时能够自行读取php.ini配置和php-fpm.conf配置
    • php-cgi解释器最终将请求解析成静态页面并返回给nginx
  8. 服务器响应http请求,浏览器得到html代码
  9. 浏览器解析html代码,并请求html代码中的资源(如js、css、图片等)
  10. 浏览器对页面进行渲染呈现给用户