最初的RFC1867明確規定:“在用戶沒有明確要求的情況下,代理不得向其傳送任何文件,這一點很重要。”所以瀏覽器本可以只是簡單地發出一個警告對話框,例如“你想向服務器傳送文件x, y, z嗎?”,而不用完全禁止預設文件名。但是,在IE4.01中出現了一個安全空洞,使網站可以饒過IE現有的安全機制。(見http://www.microsoft.com/windows/ie/security/paste.htm)
HTTP上載方法2:HTTP PUT
HTTP 1.1 介紹了一個新的HTTP動詞:PUT。當網絡服務器收到了一個HTTP PUT 且對象名為("/myweb/image/x.gif"), 它要鑒別用戶,取HTTP流的內容并直接存儲 到網絡服務器。這種方法會給網絡帶來很大的破壞,因此不常使用。而且它將HTTP 最大的優勢---服務器可編程性放棄了。在使用PUT的情況下,由WEB服務器自身處理請求,沒有CGI或ASP應用程序介入的空間。應用程序捕捉PUT的唯一方法是在低水平、ISAPI水平上操作。由于各種原因,大多數網絡開發人員對此沒有興趣。
HTTP上載方法3:WebDAV
WebDAV (http://www.ietf.org/html.charters/webdav-charter.html) 允許網絡內容的分布式授權和發布。它引入幾個動詞,可以對HTTP內容上載、鎖定/開鎖、進入/退出。我們可以把它看作一個非特有的配置管理(如來源安全)外加網絡文件傳輸。Microsoft已經公開宣布IIS5、Office 2000 及未來IE版本都將支持它。ISP們很愿意把它來取代那些低級、易出故障的FrontPage服務器附加部分的機制。要注意的是它并不是取代FrontPage服務器附加部分,它只是簡單地提供低級標準服務來支持服務器附加部分正在進行的更復雜的功能。在98年10月的PDC,你能看到Office 2000通過WebDAV完成了“保存到網絡”("Save to web" )這樣漂亮的任務。