使用者在瀏覽網頁時,主要經歷的乙個過程

2021-09-24 22:41:37 字數 704 閱讀 2344

使用者在瀏覽網頁時,主要經歷的乙個過程:

簡稱概況:找到目的地->進行連線->傳輸返回內容

假設用瀏覽器輸入**(如回車訪問後

1、找到目的地:

找到目的地就是找到它的ip位址

如果是網域名稱,瀏覽器會先從host檔案中獲取到對應的ip位址,如果不能,就會使用dns協議來獲取ip位址

在dns協議中,pc會向你的本地dns伺服器求助(一般是路由器),希望從本地dns伺服器那裡得到**的ip,得到就好,得不到還得向更高層次的dns伺服器求助。

2、進行連線

其實就是使用tcp協議,建立tcp連線

不過,建立tcp連線有個前提(或者說給伺服器發訊息有個前提):你必須能成功地把訊息發到伺服器上

為了將訊息從你的pc上傳到伺服器上,需要用到ip協議、arp協議和ospf協議。

3、傳輸返回內容

用http協議請求網頁內容

你發個http請求報文給伺服器,如果伺服器禁止你訪問它就給你回個"forbidden",如果它暫時掛掉了就給你回個「內部服務錯誤」,如果它正常才給你回個「ok「並將你要的資料傳給你;如果你還需要其它的東西再去跟它要(它一般還會給你的-_-)。

當你隨便瀏覽乙個網頁時,你知道背後做了多少工作嗎?

假定小a在某大學內讀書,當他將便攜機 膝上型電腦 通過網線連線到宿舍網口,該網口與學校的乙太網交換機相連,交換機又與學校的路由器相連。學校的這台路由器與乙個isp相連,這裡假定為comcast.net comcast.net為學校提供了dns服務,即dns伺服器駐留在comcast網路中而不是學校網...

url到乙個網頁經歷的什麼

從輸入url按下回車鍵的開始。此時瀏覽器就是所在tcp ip的四層模型中的應用層。此時會把請求往下乙個模型傳輸層傳遞。傳輸層又可以理解為tcp負責的這層,他會分析你傳送的協議的型別屬於http https。並且負責查詢dns的操作。這裡dns先去訪問快取中是否已經查詢過了這個網域名稱,如果查詢過並且...

學習iBatis時的乙個苦逼經歷

2012年8月6日 06 45 10這麼早絕對不是想來印證這了乙個職業段子 如果你看見乙個程式設計師早上九點還在床上睡著,別去吵醒他,他剛睡不久 如果你在6點看見乙個程式設計師在洗簌,別去理他,他一定是要準備睡覺。顯然現在的這個時間段我因該是屬於後者,可是偏偏不是,今天早上一點鐘睡的覺,六點半就起來...