HTTP(Hyper Text Transfer Protocol,超文字傳輸協定)
通常執行在TCP協定上。請求和回傳訊息的頭是ASCII,而內容是MIME。
HTTPS(Hyper Text Transfer Protocol over Secure Socket Layer)
以HTTP為基礎,透過加密和身份認證,增加資料的安全性。HTTPS就是採用TLS/SSL。TLS(Transfer Layer Security,傳輸層安全協議)與SSL(Secure Socket Layer,安全通訊端層)都是安全協定。
HTTP 0.9
只支援GET,不支援MIME和標頭。
HTTP 1.0
增加了各種標頭與多媒體處理。
HTTP 1.1
是目前主要協定。有明確的語意且支援複雜的網頁應用。
HTTP 2
增加了標頭資訊壓縮與推送等功能,提高了傳輸效率
常用的方法
- GET:請求頁面內容。
- HEAD:類似GET;獲取表頭。
- POST:可以傳資料檔案。
- PUT:上傳資料取代在伺服器指定的資料。
- DELETE:刪除指定資料。
- OPTIONS:允許查看伺服器性能。
- CONNECT:要求伺服器存取其他網頁。
- TRACE:回應伺服器收到的請求。