1. 程式人生 > >HTTP協議的詳解

HTTP協議的詳解

last post提交 跳轉 鍵值對 區別 地址 來源 ron 部分

【HTTP協議的詳解】

? 請求部分

* 請求行

* 提交方式:

* 提交方式有很多,常用的GET和POST:

* GET和POST的區別:

* GET的提交的參數會顯示到地址欄上,而POST不顯示.

* GET往往是有大小限制的,而POST沒有大小的限制.

* GET沒有請求體,而POST有請求體.

* 提交路徑:

* 協議版本:

* 請求頭

* 都是鍵值對的形式顯示的.一般一個key對應一個value,也有個別的是一個key對應多個value.

* User-Agent :代表瀏覽器的類型. --- 文件下載:下載中文文件:IE使用URLEncodor進行編碼,而Fddddddddddddddddirefox使用Base64編碼.

* Referer :代表的是網頁的來源. --- 防盜鏈.

* If-Modified-Since :通常與響應中的頭Last-Modified一起使用查找本地緩存.

* 請求體

* 就是POST提交方式的提交的參數.

? 響應部分

* 響應行:

* 協議版本

* 狀態碼 :

* 200 :成功

* 302 :重定向

* 304 :查找本地緩存

* 404 :資源不存在

* 500 :服務器內部錯誤

* 狀態碼描述

* 響應頭:鍵值對,一般一個key對應一個value,也有一個key對應多個value.

* Last-Modified :與請求中的If-Modified-Since一起使用查找本地緩存.

* Content-Disposition :文件下載的使用使用的一個頭信息.

* Location :重定向的跳轉的路徑.

* Refresh :定時刷新/定時跳轉.

* 響應體:顯示瀏覽器的頁面的內容.

HTTP協議的詳解