HTTP協議入門實用理解

Http協議:

 

什麼是URL呢

      URL是Uniform  Resource Locator的縮寫,表示統一資源定位器,它是專爲標識網絡上的資源位置而設的一種編寫地址方式。

URL的組成

     http://host:port/project/page

舉例:

    http://www.Tianmao.com:80/hh/index.html

 

URL由以下幾部分組成:協議,服務器主機地址,端口,路徑和參數。

  • 協議:常用的有http協議,https(http+ssh)協議。
  • 服務器主機地址:可以是域名,也可以是主機名,或IP地址。
  • 端口:服務器設定的端口。URL地址裏一般無端口,因爲服務器使用了協議的默認端口,用戶通過url訪問服務器時,可以省略。
  • 路徑:訪問的資源在服務器下的相對路徑,是服務器上的一個目錄或者文件地址。
  • 參數:查詢搜索的部分,通過問號?連接到路徑後面,有時候也歸類到路徑中。

 

HTTP處理請求的方式

   GET請求方式(字符流)

         get請求方式僅能傳送文本給服務器,提交的數據會暴露在地址欄,不安全,提交的數據不能超過2KB,請求方式默認爲GET,相對post安全性低,效率高

 

  POST請求方式(字節流)

         post請求方式可以傳送二進制數據,如音頻、視頻等文件。post請求方式提交的數據則不會暴露在地址欄,安全性高。post方式數據量大有2GB  相對get效率低。