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?
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.