Поскольку HTML не поддерживает HTTP DELETE, вы можете POST к ресурсу, скажем, /resources/13
с параметром строки запроса, чтобы определить намерение: POST /resources/13?_method=DELETE HTTP/1.1
В случае обновления ресурса,вы можете сделать POST resources/13?_method=PUT HTTP/1.1
, если, конечно, ваше намерение будет соответствовать правильной семантике PUT, которая заключается в размещении полной и полной сущности в указанном URI.
Очень важно помнить, что «delete» не является ресурсом, и поэтому нет смысла иметь для него идентификатор ресурса.Удалить - это глагол, для которого и нужны методы HTTP.Конечно, мы все можем надеяться, что однажды HTML будет полностью поддерживать HTTP, а не только некоторые произвольные глаголы.