我有一个支持GET和POST请求的资源。 这里是一个示例资源的示例代码: @RequestMapping(value = "/books", method = RequestMethod.GET) public ModelAndView listBooks(@ModelAttribute("booksFilter") BooksFilter filter, two @RequestParam parameters, HttpServletRequest request) throws ParseException { LONG CODE } @RequestMapping(value = "/books", method = RequestMethod.POST) public ModelAndView listBooksPOST(@ModelAttribute("booksFilter") BooksFilter filter, BindingResult result) throws ParseException { SAME LONG CODE with a minor difference } 这两个方法中的代码实际上是相同的,除了让我们说一个variables的定义。 这两个方法可以很容易地使用method = {RequestMethod.POST, RequestMethod.GET}和一个简单的if里面。 我尝试了,但它不起作用,因为这两个方法在最后有不同的参数,即HttpServletRequest和BindingResult ( […]
我已经阅读了关于“HEAD”动词的w3.org规范 ,我想我错过了一些东西。 我看不出有什么用处。 在网站开发中,HTTP'HEAD'动词是否有用? 如果是这样,怎么样?
我在Rails应用程序中使用了一个PUT请求。 现在,浏览器已经实现了一个新的HTTP动词PATCH 。 所以,我想知道PATCH和PUT请求之间的主要区别是什么,以及什么时候使用其中一个。 提前致谢。