請求頭裡面有什麼 按下回車的那一刻發生了什麼?

2021-10-12 09:18:39 字數 1659 閱讀 6362

1、dns網域名稱解析

當輸入乙個位址瀏覽器要做的第一步請求當然是網域名稱解析,將請求的網域名稱解析成ip。網域名稱解析是需要去訪問網域名稱伺服器,詢問網域名稱伺服器你所要訪問的網域名稱ip是多少,這裡網域名稱伺服器可以配置本地的,也可以直接請求頂級網域名稱伺服器。解析過程如下:

這裡的本地網域名稱可以是指本機的dns快取,也可以配置的dns網域名稱伺服器。具體配置可以在網路鏈結中選擇乙太網卡,右鍵屬性,ipv4設定裡面設定。

2、運用層封裝

超文字傳輸協議,是乙個基於請求與響應,無狀態的,應用層的協議,常基於tcp/ip協議傳輸資料,網際網路上應用最為廣泛的一種網路協議,所有的www檔案都必須遵守這個標準。設計http的初衷是為了提供一種發布和接收html頁面的方法。

https協議是http協議的加強版,在運用層和傳輸層之間加一層保密協議ssl。所以這裡只介紹http協議。

http協議請求分為請求頭和請求體,響應分為響應頭和響應體。

請求體主要包括請求的引數和資料。

響應頭和響應體和請求類似。

3、傳輸層

運用層將資料封裝好之後會把資料交給下一層傳輸層處理,在處理層眼裡不需要管上層用的什麼協議,只需要將運用層協議統一當做報文體就行了。

四次分手:

4、網路層

5、資料鏈路層

資料鏈路層主要功能是幀編碼和糾錯控制,資料鏈路層拿到網路層給的資料之後,主要作用就是保證資料的完整性傳輸和接收。

這一層有乙個最重要的點,就是arp協議,將ip位址轉換成mac位址,有了mac位址就可以進行端到端的落實到物理層面的通訊了。

6、物理層

物理層就是將資料鏈路層拿到的資料流轉換成電氣特性了,轉換成方波訊號傳送出去,後面的就是通訊方面的知識了,主要就是將資料鏈路層的位元流按照每一位元轉換成方波訊號,然後經過調頻發射出去,接受方在調製解調將訊號還原成方波訊號。

7、原路返回

當物理層接受到資料之後再按照順序向上原路返回。如圖所示:

本篇只介紹了從網路層面發生的事情。講述了資料流的層層流轉,不足之處請多多指教。

謝謝

前端怎麼在響應頭和請求頭裡面拿資料?

今天碰到乙個比較困難的問題,對於前端小白來說一臉懵逼。問題就是怎麼在響應頭裡面獲取token,對於token想必大家都不陌生,但是到響應頭裡面獲取token還是頭一次。之前token都是後端返回給前端,聽到這個需求之後,心中萬馬奔騰。接下來就是vue中的axios怎麼從響應頭裡面拿token axi...

裡面有麵和點 鹼和小蘇打有什麼區別?

在我們日常的生活之中每天都離不開各種的美味佳餚,特別是在做麵食的時候,總是會出現鹼麵 小蘇打 泡打粉或者是酵母,很多人一看就頭暈。更不要說用了,給我們帶來了很多的不便,不過各位不用擔心,今天我們就來跟大家一起分析一下,這些東西到底是做什麼的,有什麼區別,如何正確地使用。鹼麵 主要的成分是碳酸鈉,不具...

linux下各個目錄裡面都裝了什麼

搞電腦的人總想知道自己的系統裡到底有些什麼東西,於是我就在linux的根目錄下執行ls l 列目錄命令 哇,一大串,這許多目錄都放些什麼呢?我硬著頭皮往裡鑽,功夫不負有心人,終於將這迷宮的秘密揭開了。在此公布天下 bin bin是binary的縮寫。這個目錄沿襲了unix系統的結構,存放著使用者最經...