Поддержка HTTP PATCH в браузерах

Я разрабатываю конечные точки REST для своего приложения, и мне нужно использовать PATCH для нескольких конечных точек. Будут ли все браузеры, поддерживающие HTTP/1.1, поддерживать 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, это не просто волшебным образом.