HTTP 1.1 版通訊協議的改版幅度相當大,例如:增加檔案 zip 壓縮功能,增加 MD5 編密傳送功能......等等,其中對微軟公司最重要的就是,他們提案的 PUT 和 DELETE 指令被接受了,PUT 指令用來新增網頁、修改網頁內容或變更文件名,DELETE 指令則用來刪除網頁或目錄,透過這個機制就可以很容易用 HTTP 80 埠來直接更新網站內容,這就是微軟產品 FrontPage Server Extension 的目標,目前除了 FrontPage 支持 PUT、DELETE 指令外,還有 W3C 開發的 Winie 也可以用來上傳網頁(支持 Linux 平台,Server 端則由 Apache mod_put 負責)。底下簡要的說明 HTTP 1.1 版各個指令的用途:
指令 用途
OPTIONS 查詢或設定 URI 旗號,透過這個機制伺服器得以和瀏覽器協商傳輸資料時要不要壓縮、要不要 Cache ......等等
GET 取得網頁資料。必須使用絕對網址來要求資料,如果使用相對路徑,則必須以 Host: 標頭標示目的網址,這跟 1.0 版有很大的不同
HEAD 跟 GET 很像,但只會取得網頁標頭,不包含網頁內文(除錯用)
POST 取得網頁資料前,先上傳前一個網頁的窗體資料,POST 和 GET 的差別在於上傳資料的方式不同,使用 GET 可以在網址後方添加信息(?user=xxps&test=on......),但信息的量無法超過一行的限制,使用 POST 上傳沒有上限。POST 除了用來上傳窗體資料(上傳檔案)外,還可以: