- 瀏覽器將url解析出域名
- 拿着域名到DNS服務器解析IP [遞歸解析]
- 根據IP和端口將知道要訪問的目標服務
- 與目標服務建立socket [三次握手]
- 發送一個http的get請求
- 請求首先到達Nginx服務,它主要負責負載均衡、反向代理、靜態文件加載
- Nginx將動態請求發送到uWSGI 服務中,uWSGI主要負責處理併發請求,收到請求後交給web應用處理
- 在應用處理過程中可能會涉及到分佈式緩存系統
- 還可能會涉及到異步任務/消息處理系統
- 最後應用將響應數據返回給uWSGI服務
- uWSGI將響應數據返回到Nginx
- Nginx返回給瀏覽器
- 瀏覽器進行頁面渲染
- 加載css文件
- 加載js文件,過程中可能還會觸發http請求
- 關閉連接 [四次揮手]