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 除了用来上传窗体资料(上传档案)外,还可以: