天天看點

HTTP協定不得不知的基礎

1.基本概念

   HTTP超文本傳輸協定,是一個引用層協定,基于“請求與響應”模式,以url作為網絡資源的定位。

   url的格式:http://host[:port][path]

   其中,host 為合法的Internet主機域名或者IP位址,port是端口值,預設端口為80,path為請求資源的路徑

   http://www.baidu.com

   http://220.181.111.188/duty

2.HTTP的功能:資源定位和資源管理

   資源定位-----url

   資源管理----六個操作方法:GET,HEAD,POST,PUT,PATCH,DELETE

   使用者<-----------伺服器(GET,HEAD)

   使用者----------->伺服器(PUT,POST,PATCH,DELETE)

   資源,比如一個管理賬号的網站對應的URL可以定位到這個網站的使用者賬号,密碼等

3.6個操作方法

  GET方法,請求獲得URL位置的資源

  HEAD方法,請求獲得該資源的頭部資訊,當資源很大無法完全分析時,可以根據頭部資訊去分析其主要内容

   POST方法,請求在URL位置的資源附加新資料,不改變原有的資源,隻是在URL後面增加使用者送出的資源,對原有的資源進行篩選傳回

   PUT方法,請求向URL位置存儲一個資源來覆寫原有的URL位置的資源

   PATCH方法,請求局部更新URL位置的資源

   DELETE方法,請求删除URL位置存儲的資源