1. 程式人生 > >HTTP 協議的背景及由來

HTTP 協議的背景及由來

全球資訊網(www)

概述:

全球資訊網(World Wide Web) 並不是一個某種特殊的計算機網路。 全球資訊網是一個大規模的聯機式的資訊儲藏所。全球資訊網使用連結的方法能非常方便的從因特網上的一個站點訪問領完一個站點(就是所謂的”連結另外一個站點“)從而主動的獲取豐富的資訊。
在這裡插入圖片描述

工作方式:

以客戶-伺服器方式工作

客戶程式想伺服器程式發出請求,伺服器程式想客戶端返回客戶索要的全球資訊網文件。

同時使用這種方式首先要解決一下幾個問題:

  1. 怎麼標誌分佈在整個因特網上的全球資訊網文件?

  2. 用什麼樣的協議來實現全球資訊網上的各種連結?

  3. 使用不同作者創作的不同風格的全球資訊網文件,都能在因特網上的各種主機上顯示出來,同時使使用者清楚的知道在什麼地方存在這連結?

  4. 怎麼使使用者能溝很方便的找到所需要的資訊?

基於上述問題對應的解決方法

  1. 全球資訊網使用統一資源定位符URL (Uniform Resource Locator) 來標誌全球資訊網的文件,並且每個文件在全球資訊網中有唯一的URL

  2. 為解決問題 2 就出現了超文字傳輸協議HTTP(HyperText Transfer Protorl). HTTP 是應用層協議,他使用tcp 連線進行可靠的傳送。

  3. 為解決問題 3 全球資訊網使用超文字標記語言HTML(HyperText Markup Language), 使得全球資訊網介面的設計者可以很方便的用連結從本頁面的某處連結連結到因特網 的任何一個全球資訊網的頁面,並能溝在自己的主機螢幕將頁面展示出來。

  4. 使用者可以使用搜索工具在全球資訊網上方便的查詢所需資訊。

工作原理:

全球資訊網是通過超連結和統一資源標誌符連線的全球收集的檔案和其他資源。全球資訊網資源通常使用HTTP訪問,這是許多網際網路通訊協議的其中之一。
若要訪問全球資訊網上一個網頁,或者其他網路資源的時候,通常需瀏覽器上鍵入你想訪問網頁的URL,或者通過超連結方式連結到那個網頁或網路資源。這之後的工作首先是URL的伺服器名部分,被名為域名系統的分佈於全球的因特網資料庫解析,並根據解析結果決定進入哪一個IP。

統一資源定位符url

URL 的格式

URL是用來表示從因特網上得到的資源位置和訪問這些資源的方法。URL 給資源的位置提供了一種抽象的識別方法,並用這種方法給資源定位,從而對資源進行各種操作,增刪改查。
URL 的一般形式由一下四個部分組成:

<協議>://<主機>:<埠>/<路徑>

協議:是指用什麼協議來獲取全球資訊網文件。現在最常用的就是(http),其次是FTP(檔案傳輸協議)
主機:它指出這個全球資訊網的文件是在哪一個主機上。這裡的主機是指該主機在因特網上的域名
埠和路徑:有時可以省略。

使用HTTP的URL

全球資訊網的網點訪問要使用http 協議:
http : //<主機>:<埠>/<路徑>
HTTP 的預設埠號是80 ,通常可省略。如果在省略路徑,那麼URL 就指向因特網上的某個主頁。主頁是個很重要的概念,他可以是一下幾種之一:

  • 一個www 伺服器的最高級別的介面。
  • 某一個組織或部門的一個定製的頁面活目錄。
  • 由某一個人自己書記的描述他本人情況的www介面。
    注意: URL 中的字母不分大小寫