web-dev-qa-db-fra.com

Prise en charge de HTTP PATCH dans les navigateurs

Je conçois des points de terminaison REST pour mon application et j'ai besoin d'utiliser PATCH pour quelques-uns des points de terminaison. Est-ce que tous les navigateurs qui prennent en charge HTTP/1.1 pourront prendre en charge le PATCH?

33
java_geek

HTTP/1.1 n'a pas défini la méthode PATCH.

HTTP/1.1 se laisse ouvert aux clients et/ou serveurs pour ajouter de nouvelles méthodes.

RFC 5789 a défini les conventions d'utilisation de la méthode PATCH .

La méthode définie dans une requête HTTP n'est rien de plus qu'une chaîne. Les navigateurs doivent autoriser JavaScript à utiliser la méthode HTTP qu'il souhaite dans le XmlHttpRequest; voir ce Q&A pour plus d'informations. En bref, tout navigateur moderne vous permettra de le faire, à savoir IE9 + et Firefox/Chrome/Safari/Opera/Spartan des dernières années.

N'oubliez pas que le serveur doit également gérer spécifiquement la méthode PATCH, cela ne se produit pas comme par magie.

35
thecoshman