开发RESTful Web服务,我可以依赖PUT和DELETE吗?

时间:2012-08-28 06:44:50

标签: web-services apache drupal nginx httprequest

在为Drupal开发RESTful Web服务时,我发现自己的开发服务器(运行nginx)实际上阻止了DELETE和PUT HTTP请求。 虽然对我来说解决这个问题很简单,我想知道依赖PUT / DELETE请求是否真的是一个聪明的决定。
我的开发可以在任何Drupal安装中自由使用和安装,这些安装可以在共享服务器上,在Apache,nginx或任何其他堆栈上。

我能否考虑到大多数标准Drupal安装都会接受PUT和DELETE? Web服务器和位于它们之前的防火墙的标准和通用配置是什么 - 允许PUT / DELETE?

1 个答案:

答案 0 :(得分:3)

PUT和DELETE默认在Apache,Nginx和Lighttp中启用。它们是HTTP标准的一部分,任何主要的Web服务器都支持这种标准。你可以在绝大多数Drupal安装中使用它们。