HTTP自我介紹(一)

2021-10-19 10:00:22 字數 1892 閱讀 9182

今天是大年初二,嵐之炑祝大家新年快樂,在新的一年裡健健康康,向自己的目標奮鬥!

生活壞到一定程度就會好起來,因為它無法更壞。努力過後,才知道許多事情,堅持堅持,就過來了。——《龍貓》
今天我們來說說http,之前嵐之炑也是學過的,不過很快就忘記了,零星的記得一些知識點。現在,我們重新來回顧一下http相關知識。

在前端面試過程中,我們常常會遇到這樣的一道面試題:

當我們在網頁瀏覽器的位址中輸入url時,你知道web頁面是如何呈現的嗎?
web頁面當然不能憑空顯示出來,瀏覽器會根據web瀏覽器輸入url,web瀏覽器從web伺服器端獲取檔案資源等資訊,從而顯示出web頁面。

(其中的過程較為複雜,這個我們後面再解釋。)

我們先來聊聊http相關知識, web使用一種名為http(超文字傳輸協議)的協議作為規範,完成從客戶端到服務端等一系列運作流程。像我們去買菜一樣,用指定的貨幣才可以買到菜,這就是規則。http就像資料在網路中傳輸的規則,規定了資料在傳遞過程中的規則,這種規則維繫著客戶端和伺服器之間的互動。

(1)tcp/ip的子集-http的前世今生

http從誕生到現在一共經歷了三個版本,目前我們大多數瀏覽器使用的是http/1.1版本。

http於2023年問世。那時http並沒有作為正式標準建立。

http正式作為標準被公布是在2023年5月,雖說是初級標準,但至今仍執行在大多數服務端。

http於2023年1月公布了http/1.1,也是目前的最新版本。

http還存在著一些不足,新的http/2.0正在定製中,為新時代的誕生奠定基礎。

(2)tcp/ip的分層管理

tcp/ip協議族裡重要的一點就是分層。分為以下4層:應用層,傳輸層,網路層,資料鏈路層(這裡沒有細分,另外還有iso七層協議,有興趣的小夥伴可以去了解了解)

tcp/ip協議族各層的作用如下

應用層應用層決定了向使用者提**用服務時通訊的活動。

http協議也位於該層。

傳輸層傳輸層對上層應用層,提供處於網路連線中的兩台計算機之間的資料傳輸。

在傳輸層有兩個性質不同的協議:tcp(transmissioncontrolprotocol,傳輸控制協議)和udp(userdataprotocol,使用者資料報

協議)。

網路層(又名網路互連層)

網路層用來處理在網路上流動的資料報。資料報是網路傳輸的最小資料單位。該層規定了通過怎樣的路徑(所謂的傳輸路線)到達對方計算機,並把資料報傳送給對方。

與對方計算機之間通過多台計算機或網路裝置進行傳輸時,網路層所起的作用就是在眾多的選項內選擇一條傳輸路線。

鏈路層(又名資料鏈路層,網路介面層)

用來處理連線網路的硬體部分。包括控制作業系統、硬體的裝置驅動、nic(networkinte***cecard,網路介面卡,即網絡卡),及光纖等物理可見部分(還包括聯結器等一切傳輸媒介)。硬體上的範疇均在鏈路層的作用範圍之內。

(3)tcp/ip通訊傳輸流

利用tcp/ip協議族進行網路通訊時,會通過分層順序與對方進行通訊。傳送端從應用層往下走,接收端則往應用層往上走。

我們用http舉例來說明,首先作為傳送端的客戶端在應用層(http協議)發出乙個想看某個web頁面的http請求。

接著,為了傳輸方便,在傳輸層(tcp協議)把從應用層處收到的資料(http請求報文)進行分割,並在各個報文上打上標記序號及埠號後**給網路層。

在網路層(ip協議),增加作為通訊目的地的mac位址後**給鏈路層。這樣一來,發往網路的通訊請求就準備齊全了。

接收端的伺服器在鏈路層接收到資料,按序往上層傳送,一直到應用層。當傳輸到應用層,才能算真正接收到由客戶端傳送過來的http請求。

HTTP自我介紹(二)

不要對外表過分在意,心靈才是最重要的。宮崎駿 魔女宅急便 負責傳輸的ip協議 按層次分,ip網際協議位於網路層。internet protocol這個名稱已經表明了其身份和地位,幾乎所有使用網路的系統都會用到ip協議。tcp ip協議族中的ip指的就是網際協議,這個協議名稱佔據了一半位置,其重要性不...

HTTP自我介紹(三)

你說你會愛我一輩子,我真傻,居然忘了問 是這輩子還是下輩子 get 獲取資源 get方法用來獲取資源。如果請求的資源是文字,那就保持原樣返回 如果像cgi 通用閘道器介面 那樣的程式,則返回經過執行後的輸出結果。post 傳輸實體主體 post方法用來傳輸實體的主體,雖然用get方法也可以傳輸實體的...

自我介紹哦

2016035107229 我是王菊哦 我的愛好有很多最喜歡的是ui設計哦 我的碼雲個人主頁是 我的第乙個專案位址是 自己目前的 量是很少 北軟食堂中最喜歡的是二樓 外加1瓶涼雪碧很舒服哦 想說的一句話是不忘初心方得始終 問 回想一下你初入大學時對計算機專業的暢想 當初是如何做出選擇計算機專業的決定...