HTTP/1.1 did not define the PATCH
method.
HTTP/1.1 does leave itself open for clients and/or servers to add new methods.
RFC 5789 defined the conventions for using the PATCH
method.
The method defined within a HTTP request is nothing more than a string. Browsers should allow JavaScript to use whatever HTTP method it wants in the XmlHttpRequest
; see this Q&A for more info. In short, any modern browser will allow you to do this, i.e. IE9+ and Firefox/Chrome/Safari/Opera/Spartan from the last few years.
Also, don't forget the server needs to specifically handle the PATCH
method too, it doesn't just magically happen.
与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…