Frustratingly 나는 Python 2.6.4에서 뭔가를 개발할 필요가 있으며, http 1.1 만 지원하는 것으로 보이는 서버에 삭제 요청을 보내야합니다. 그때 얻을HTTPConnection을 사용하여 DELETE 요청을 만듭니다. 505 응답
httpConnection = httplib.HTTPConnection("localhost:9080")
httpConnection.request('DELETE', remainderURL)
httpResponse = httpConnection.getresponse()
응답 코드는 다음과 같습니다 : 505 (HTTP 버전이 지원되지 않습니다)
내가 같은 URL에 파이어 폭스의 위해 RESTClient를 통해 삭제 요청을 전송 테스트 한 그 작동 여기 내 코드입니다.
urllib2는 DELETE 요청을 지원하지 않으므로 사용할 수 없습니다. HTTPConnection 객체는 http 1.0입니까? 아니면 내가 잘못하고있는거야?
HTTPConnection은 기본적으로 HTTP/1.1을 사용합니다. [505] (http://www.w3.org/Protocols/rfc2616/rfc2616-sec10.html#sec10.5.6) * 서버 *에 문제가 있으므로 HTTP/HTTPS 버전을 지원하지 않는 것 같습니다. 1.1. –