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