當用戶在瀏覽器輸入一個地址,敲回車後發生的事情

​    ​網絡在不知不覺中成爲大家生活中的點綴。在網絡世界裏,人們可以購物,查詢信息,查詢資料。足不出戶,便知千里音。

 

    ​今天我給大家普及一下,我們打開搜索引擎(百度),在文本框輸入內容點擊搜索後,這個過程到底經歷了什麼~~~這個內容針對所有不知道的讀者,相信大家看完後,一定有所瞭解​。(emmm、不懂電腦的讀者看完這票件文章應該還是會有點暈吧......)

 

    ​如果各位想了解更多互聯網編程技術以及文章,可以查看文章最底部哦​!!!會告訴大家詳細方式。那麼就開始講解~~~

 

 

1、用戶在瀏覽器地址欄中輸入網站域名

 

2、瀏覽器拿到該域名自動去請求 DNS服務器查詢 用戶輸入的域名對應的 ip 地址

 

3、瀏覽器拿到 ip 地址之後,通過ip地址+端口號(HTTP默認80)和服務器建立連接(通過 三次握手 )

 

4、三次握手建立連接成功之後

 

5、瀏覽器將用戶輸入的 url 地址通過 HTTP 協議包裝成 請求報文 ,然後通過 Socket(服務器ip地址和端口號) 發送到服務器

 

6、當HTTP服務器接收到客戶端瀏覽器發送過來的請求報文時候,按照 HTTP 協議將請求報文解析出來

 

7、然後服務器拿到請求報文中的請求信息(例如請求路徑url),做相應的業務邏輯處理操作

 

8、當業務邏輯處理完畢之後,服務器將要發送給客戶端的數據按照 HTTP 協議包裝成 響應報文

 

9、然後服務器通過 Socket(客戶端的ip地址+端口號) 將響應報文數據發送給客戶端瀏覽器

 

10、當瀏覽器接收到服務器發送給自己的響應報文數據的時候,瀏覽器根據 HTTP 協議將報文內容解析出來

 

11、瀏覽器拿到響應報文中的數據開始 解析渲染html、css,執行 JavaScript

 

12、如果在解析的過程(從上到下)中,發現有外鏈的標籤(link、css、img)

 

13、瀏覽器會自動對該標籤指向的 路徑地址 發起新的請求(還是通過 Socket )。

 

___完畢___到這裏也就講解完了,是不是突然感覺恍然大悟的呢​。如果你喜歡可以繼續​往下讀讀,很少的。

————————————————

微信羣歡迎交流

php web mysql Linux 其他

羣主每日會精選一至二篇技術文章發佈在微信羣,提供給各位交流探討與學習。考慮到羣內討論內容會導致消息被頂,因此我每天會將分享的內容放在GitHub, 方便後進來的成員以及在線成員查找歷史記錄,而不需要翻聊天記錄。

鏈接:微信技術分享記錄 

https://github.com/gtcarry888/WeChat-Sharing-record

鏈接:小程序相關源碼 

https://github.com/gtcarry888/Source-code

 

原則:羣內禁止鄙視、諷刺等任何初學者,否則直接踢羣,禁止任何業餘廣告推廣。

 

羣主的Wechat:xzzs730(標註來意)

如有其他問題,可聯繫上述微信或者留言至[email protected]郵箱。

 

喜歡可以關注我的公衆號哦,乾貨持續分享~~~

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章