Ответ 1
HTTP/1.1 не определил метод PATCH
.
HTTP/1.1 остается открытым для клиентов и/или серверов для добавления новых методов.
RFC 5789 определил соглашения для использования PATCH
.
Метод, определенный в HTTP-запросе, представляет собой не что иное, как строку. Браузеры должны разрешить JavaScript использовать любой HTTP-метод, который он хочет в XmlHttpRequest
; см. этот Q & A для получения дополнительной информации. Короче говоря, любой современный браузер позволит вам сделать это, то есть IE9 + и Firefox/Chrome/Safari/Opera/Spartan за последние несколько лет.
Кроме того, не забывайте, что сервер должен специально обрабатывать метод PATCH
, это не просто волшебным образом.