HTTP協議簡介

2021-09-06 02:29:12 字數 775 閱讀 7569

協議簡介

它是乙個應用層協議,直接用tcp層傳遞。整個協議的通訊過程十分簡單。

為了要講清http傳送乙個檔案的通訊過程,首先有必要來重申一下url 的概念。url (uniform resource locator)的中文意思為統一資源定位器,它是用來確定在ip網上web 系統資訊資源的位置的,url 從結構上講很有點像計算機中的檔名,例如下面就是乙個url:

這個url 實際上要找的是geo.html檔案,前面都是路徑名。在web 系統中,就是用url 來尋找相應檔案的。當然實際上url 還可以有複雜的形式並可帶各種相關引數。

在基本了解了url 後,就可以來看http是怎樣工作的了。當客戶機向伺服器請求乙個檔案時,首先要建立一條tcp 連線,在tcp 連線好後,客戶機就向伺服器傳送url,讓伺服器根據url 去尋找相應的檔案,找到檔案後就從已建立好的tcp 通道上發給客戶機,檔案傳送完畢即拆除tcp 連線。當要尋找另乙個檔案時,需要重複上述過程。

從上述過程可以看出,http協議十分簡單。使用http後,伺服器需要做的事只是接受乙個請求(url),根據使用者的請求傳送相應檔案,伺服器不要做任何檢索軌跡的記錄,從而使乙個伺服器支援的使用者數大為增加。 但

也有不少缺點,因為其簡單,每傳乙個檔案就要建一次

tcp

連線、拆除一次

tcp

連線,當要傳送的檔案很小時就非常不合算了。另外由於伺服器不能保留檢索軌跡,因而為口令記憶等帶來了很大的麻煩,導致系統效率下降。

HTTP協議簡介

現在web發展如火如荼,web開發人員也越來越多,但有幾個對支援web的http協議有了解呢?底層協議基礎不紮實,高層應用是很難做到極致的。帶著好奇心,開始學習吧!http hypertext transfer protocol 即超文字傳輸協議,是瀏覽器和伺服器之間互相通訊的一種約定,通過網際網路...

HTTP協議 簡介

全稱為超文字傳輸協議 hypertext transfer protocol 設計之初是為了將超文字標記語言 html 文件從web伺服器傳送到客戶端的瀏覽器。現在http的作用已不侷限於html的傳輸。url url示例 解釋 scheme 指定低層使用的協議 例如 http,https,ftp ...

http協議簡介

摘要 本文 go web程式設計 一書,覺得說的比較好,特轉過來收藏。我們平時瀏覽網頁的時候,會開啟瀏覽器,輸入 後按下回車鍵,然後就會顯示出你想要瀏覽的內容。在這個看似簡單的使用者行為背後,到底隱藏了些什麼呢?對於普通的上網過程,系統其實是這樣做的 瀏覽器本身是乙個客戶端,當你輸入url的時候,首...