HTTP學習總結

2021-06-22 05:48:55 字數 1195 閱讀 2653

http是hyper text transfer protocol(超文字傳輸協議)的縮寫。http協議是用於從www伺服器傳輸超文字到本地瀏覽器的傳送協議。它可以使瀏覽器更加高效,使網路傳輸減少。它不僅保證計算機正確快速地傳輸超文字文件,還確定傳輸文件中的哪一部分,以及哪部分內容首先顯示(如文字先於圖形)等。接下來我就對學習http1.1協議做一下總結。

1.http中的幾個重要概念。連線(connection)、訊息(message)、請求(request)、響應(response)、資源(resource)、實體(entity)、客戶機(client)、使用者**(useragent)、伺服器(server)、源伺服器(originserver)、**(proxy)、閘道器(gateway)、通道(tunnel)和快取(cache)。

2.http在tcp/ip協議棧中的位置。http協議通常承載於tcp協議之上,有時也承載於tls或ssl協議層之上,這個時候,就成了我們常說的https。預設http的埠號為80,https的埠號為443。

3.http的響應模式。http協議永遠都是客戶端發起請求,伺服器回送響應。這樣就限制了使用http協議,無法實現在客戶端沒有發起請求的時候,伺服器將訊息推送給客戶端。http協議是乙個無狀態的協議,同乙個客戶端的這次請求和上次請求是沒有對應關係。

4.http操作的工作流程。(1)首先客戶機與伺服器需要建立連線。只要單擊某個超級鏈結,http的工作開始。(2)建立連線後,客戶機傳送乙個請求給伺服器,請求方式的格式為:統一資源識別符號(url)、協議版本號,後邊是mime資訊包括請求修飾符、客戶機資訊和可能的內容。(3)伺服器接到請求後,給予相應的響應資訊,其格式為乙個狀態行,包括資訊的協議版本號、乙個成功或錯誤的**,後邊是mime資訊包括伺服器資訊、實體資訊和可能的內容。(4)客戶端接收伺服器所返回的資訊通過瀏覽器顯示在使用者的顯示屏上,然後客戶機與伺服器斷開連線。

在學習http協議的時候,雖然熟悉其中的大部分術語,但是,如果要清楚的理解http協議的所有內容,難度還是蠻大的。在這次的學習過程中,我發現光是有基礎知識還是遠遠不夠的,還需要多去接觸新的內容,並且在學習新知識的過程中,將自己所掌握的知識與之聯絡起來,不僅可以幫助我們鞏固舊的知識,同時,也可以幫助我們理解新的知識。

http學習總結

http協議屬於應用層的協議,dns解析得到ip後,通過三次握手建立tcp連線,然後傳送http請求,目前http基本上都是1.1版本,預設都是開啟keep alive,這樣建立的tcp連線,可以在多次請求中復用。http的報文主要包括三個部分 1 請求行 主要包括url 例子 www.baidu....

HTTP協議學習總結

http 協議是網際網路的基礎協議,它是基於 tcp ip 協議 傳輸層協議 的應用層協議,不涉及資料報傳輸,主要規定了客戶端和伺服器之間的通訊格式,預設使用80埠,是一種請求 響應式的協議,客戶端與伺服器建立連線後,傳送乙個請求給伺服器,伺服器接到請求後,給予相應的響應資訊。缺點 http 1.0...

HTTP協議學習總結

http 協議是網際網路的基礎協議,它是基於 tcp ip 協議 傳輸層協議 的應用層協議,不涉及資料報傳輸,主要規定了客戶端和伺服器之間的通訊格式,預設使用80埠,是一種請求 響應式的協議,客戶端與伺服器建立連線後,傳送乙個請求給伺服器,伺服器接到請求後,給予相應的響應資訊。http 1.0 版的...