日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

配置tomcat支持http delete和put的方法

發(fā)布時間:2023/12/15 编程问答 34 豆豆
生活随笔 收集整理的這篇文章主要介紹了 配置tomcat支持http delete和put的方法 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

來源:http://blog.sina.com.cn/s/blog_4b5bc01101013flw.html

WebDAV(Web-based Distributed Authoring and Versioning)是基于 HTTP 1.1 的一個通信協(xié)議。它為 HTTP 1.1 添加了一些擴展(就是在 GET、POST、HEAD 等幾個 HTTP 標準方法以外添加了一些新的方法),使得應用程序可以直接將文件寫到 Web Server 上,并且在寫文件時候可以對文件加鎖,寫完后對文件解鎖,還可以支持對文件所做的版本控制。這個協(xié)議的出現(xiàn)極大地增加了 Web 作為一種創(chuàng)作媒體對于我們的價值。基于 WebDAV 可以實現(xiàn)一個功能強大的內(nèi)容管理系統(tǒng)或者配置管理系統(tǒng)。

方法:

PUT,向指定的目錄上傳附加文件;

DELETE,刪除指定的資源;

COPY,將指定的資源復制到Destination消息頭指定的位置;

MOVE,將指定的資源移動到Destination消息頭指定的位置;

SEARCH,在一個目錄路徑中搜索資源。

PROPFIND,獲取與指定資源有關(guān)的信息,如作者、大小與內(nèi)容類型。

TRACE,在響應中返回服務器收到的原始請求。可以使用這種方法避開阻止跨站點腳本的防御。

在tomcat5.5支持http delete和put的方法:

在tomcat web.xml文件中配置org.apache.catalina.servlets.DefaultServlet的?

  • <init-param>???
  • ???<param-name>readonly</param-name>???
  • ???<param-value>false</param-value>???
  • </init-param>
  • readonly參數(shù)默認是true,即不允許delete和put操作,所以通過XMLHttpRequest對象的put或者delete方法訪問就會報告http 403錯誤。為REST服務起見,應該設(shè)置該屬性為false。
  • 如下:
  • <servlet>
    ??72?????????<servlet-name>default</servlet-name>
    ??73?????????<servlet-class>org.apache.catalina.servlets.DefaultServlet</servlet-class>
    ??74?????????<init-param>
    ??75?????????????<param-name>debug</param-name>
    ??76?????????????<param-value>0</param-value>
    ??77?????????</init-param>
    ??78?????????<init-param>
    ??79?????????????<param-name>readonly</param-name>
    ??80?????????????<param-value>true</param-value>
    ??81?????????</init-param>
    ??82?????????<init-param>
    ??83?????????????<param-name>listings</param-name>
    ??84?????????????<param-value>false</param-value>
    ??85?????????</init-param>
    ??86?????????<load-on-startup>1</load-on-startup>
    ??87?????</servlet>
  • apache2.2設(shè)置禁止使用http delete和put

    <Location />
    <LimitExcept GET HEAD POST>
    ??Order Allow,Deny
    ??Deny from all
    </LimitExcept>
    </Location>


    總結(jié)

    以上是生活随笔為你收集整理的配置tomcat支持http delete和put的方法的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

    如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。