Я попробовал это в Python 3, и, похоже, это сработало (но у меня нет удобного сервера, поддерживающего тип запроса PATCH
):
>>> import http.client
>>> c = http.client.HTTPConnection("www.google.com")
>>> r = c.request("PATCH", "/index.html")
>>> print(r.status, r.reason)
405 Method Not Allowed
Я предполагаю, что HTTP 405
исходит от сервера и что он "не разрешен".
Кстати, спасибо, что показали мне классный метод PATCH в HTTP.