首先咱們在瀏覽器輸入一個域名進行DNS解析,一單按下回車以後,這時候客戶端就會發起一個httpd request請求,這個request請求就會通過互聯網而後通過域名到公網IP上,這個域名是對應的公網IP會進行DNS解析,這個DNS解析會涉及到一個遞歸和迭代,這個遞歸和迭代的過程是面試的時候百分之80的時候會問到,咱們在瀏覽器輸完一個域名以後都發生了什麼。最終咱們爲何可以看見這個網站裏面的內容,這個是面試會問的。一旦請求到了web服務器以後就到了裏面的web server這個web server有多是nginx有多是apache,這個web server自己可以處理一些靜態請求。靜態請求一般是一些index.html的文件。就是index.html文件裏面寫什麼就會顯示什麼,若是這時候web server有一些內容處理不了,這些內容是有php和java寫的,web server就會日後端的application(應用服務器)上轉,這些application(應用服務器)就會按照微服的一些功能將他劃分開,這個就看用戶是須要查看圖片仍是須要上傳資料,若是是須要上傳資源就存放到後端的數據庫服務中,若是是要查看圖片咱們就直接響應給用戶,若是是要生成訂單咱們還要將這些訂單信息寫到數據庫中,數據庫寫完以後後端服務器再把這個請求返回給web server(nginx或者apache ),這時候web server會把請求在返回給用戶,這樣的話用戶就拿到了相似於網站的源代碼同樣,這個源代碼咱們在瀏覽器中能夠經過右鍵去看見,這個源代碼就是咱們在當前網頁中看到的源代碼同樣,瀏覽器拿到這個源代碼以後會進行渲染成咱們用戶能看見的界面,這是一個對瀏覽器訪問的時候簡單的流程。php
更多文章和資料|點擊下方文字直達 ↓↓↓
阿里雲K8s實戰手冊
[阿里雲CDN排坑指南]CDN
ECS運維指南
DevOps實踐手冊
Hadoop大數據實戰手冊
Knative雲原生應用開發指南
OSS 運維實戰手冊html