WebDAV(Web-based Distributed Authoring and Versioning)是基于 HTTP 1.1 的一个通信协议。它为 HTTP 1.1 添加了一些扩展(就是在 GET、POST、HEAD 等几个 HTTP 标准方法以外添加了一些新的方法),使得应用程序可以直接将文件写到 Web Server 上,并且在写文件时候可以对文件加锁,写完后对文件解锁,还可以支持对文件所做的版本控制。这个协议的出现极大地增加了 Web 作为一种创作媒体对于我们的价值。基于 WebDAV 可以实现一个功能强大的内容管理系统或者配置管理系统。
方法:
PUT,向指定的目录上传附加文件;
DELETE,删除指定的资源;
COPY,将指定的资源复制到Destination消息头指定的位置;
MOVE,将指定的资源移动到Destination消息头指定的位置;
SEARCH,在一个目录路径中搜索资源。
PROPFIND,获取与指定资源有关的信息,如作者、大小与内容类型。
TRACE,在响应中返回服务器收到的原始请求。可以使用这种方法避开阻止跨站点脚本的防御。
在tomcat5.5支持http delete和put的方法:
在tomcat web.xml文件中配置org.apache.catalina.servlets.DefaultServlet的
<servlet> <servlet-name>default</servlet-name> <servlet-class>org.apache.catalina.servlets.DefaultServlet</servlet-class> <init-param> <param-name>debug</param-name> <param-value>0</param-value> </init-param> <init-param> <param-name>readonly</param-name> <param-value>true</param-value> </init-param> <init-param> <param-name>listings</param-name> <param-value>false</param-value> </init-param> <load-on-startup>1</load-on-startup> </servlet>
readonly参数默认是true,即不允许delete和put操作,所以通过XMLHttpRequest对象的put或者delete方法访问就会报告http 403错误。为REST服务起见,应该设置该属性为false。
相关推荐
<param-value>GET, POST, HEAD, PUT, DELETE <param-name>cors.supportedHeaders <param-value>Accept, Origin, X-Requested-With, Content-Type, Last-Modified <param-name>cors.exposedHeaders ...
< param-value > GET, POST, HEAD, PUT, DELETE </ param-value > </ init-param > < init-param > < param-name > cors.supportedHeaders </ param-name > < param-value > Accept, Origin, X-Requested-...
Tomcat 的 Servlet 是在 conf/web.xml 配置的,通过配置文件可知,当后缀名为 .jsp 和 .jspx 的时候,是通过JspServlet处理请求的: 可以得知,“1.jsp ”(末尾有一个和空格)并不能匹配到 JspServlet,而是会交...
<param-value>GET, POST, HEAD, PUT, DELETE</param-value> </init-param> <init-param> <param-name>cors.supportedHeaders</param-name> <param-value>Accept, Origin, X-Requested-With, Content-Type, ...
一个使用Jersey和Tomcat搭建的RESTful WebService,实现了使用Get,POST,PUT,DELETE方法来操作资源,极具构建RESTful WebService的参考价值。
RESTful Web Service是一个使用HTTP和REST原理实现的Web Service。通常,一个RESTful Web Service将定义基本资源URI、它所支持的表示/响应MIME,以及它所支持的操作。 本文将介绍如何使用Spring创建Java实现的...
angular_websockets_security 具有Bootstrap,Web套... RESTFUL-API和WEBSOCKET-API可以在任何Web服务器上运行,但是已经针对Tomcat 8(该服务器需要http DELETE和PUT)进行了测试,因此请确保您的Web服务器可以支持这
该API可以在任何Web服务器上运行,但是已经针对Tomcat 8(该服务器需要http DELETE和PUT)进行了测试,因此请确保您的Web服务器可以支持这些http方法。 当前,CLIENT是通过gulp运行的,对于生产版本,您可以提取....
get post delete put 1.2 项目详解 1.登录【正则表达式】 用户名: 密码: 验证码: 1.HTTP地址:post[form] ----Controller 2.首先验证码对不对? 3.通过之后查库 4.查询数据库有没有该用户? 2.注册 1....
它有 2 个实体和网址: 员工:/foxrestful/rest/employees 部门:/foxrestful/rest/departments支持的方法: GET:获取实体或实体组POST:创建新实体PUT:更新可用实体DELETE:删除可用实体有关更多详细信息,请阅读...
<param-value>GET, POST, HEAD, PUT, DELETE</param-value> </init-param> <init-param> <param-name>cors.supportedHeaders</param-name> <param-value>Accept, Origin, X-Requested-With, Content-Type, ...
它的简单之处在于它可以借助HTTP方法(例如GET,POST,PUT和DELETE)发送请求。 我使用Jersey和Maven创建了一个JAX-RS示例。 Jersey是一个开放源代码框架,提供了可以轻松开发和运行JAX-RS的API。 Maven是可帮助...
Tomcat下的配置 下载cors-filter-1.7.jar,java-property-utils-1.9.jar这两个库文件,放到lib目录下。(可在 http://search.maven.org上查询并下载。)工程项目中web.xml中的配置如下: [html] view plaincopy在...
③删除员工: 采取jQuery的方式<input type="hidden" name="_method" value="DELETE" />传给控制器里面的DELETE请求 ④修改用户:先根据id查询员工(get请求),然后跳转到修改页面,使用form标签回显当前对象内容${...
生成构建时,Maven 使用 Mockito 使用 JUNIT 运行测试,为每个 REST 方法(POST、GET、PUT 和 DELETE - CRUD)运行带有 SOAPUI 的测试用例,生成 WAR 并自动部署到 Weblogic。 带有TestCase的SOAPUI项目在这个项目...
* Servlet adapter provided to let you deploy any Restlet application in Servlet compliant containers like Tomcat, when the usage of standalone HTTP connectors is not possible. * Implementation of ...
本文实例讲述了laravel框架中表单请求类型和CSRF防护。分享给大家供大家参考,具体如下: laravel中为我们提供了绑定不同http请求类型的函数。 Route::get('/test', function () {}); Route::post('/test', ...
GET / PUT / POST / DELETE在任何Web服务器(如apache tomcat,Glassfish等)上部署RobotPartInventory项目。在任何Web浏览器中打开home.html文件。 使用“添加机器人”按钮创建新实体。 通过单击主页上的编辑按钮...
Course_API:在Spring Boot上开发的应用程序使用嵌入式tomcat服务器,并映射对GET,POST,PUT和DELETE的所有请求。 Course-api-database:a)该应用程序使用Apache Derby数据库(Spring Boot入门应用程序附带的...
这个实例是实现了REST的三个基本get、put、delete功能,数据存储在mongo里。下面的截图是整个工程的目录结构工程入口是App.java里的main,运行结果如下图:运行app类中入口后,程序监听8080端口,大家会发现,我们不...