令人沮喪我需要開發Python 2.6.4的東西,並需要發送刪除請求到似乎只支持http 1.1的服務器。這裏是我的代碼:HTTPConnection使DELETE請求:505響應
httpConnection = httplib.HTTPConnection("localhost:9080")
httpConnection.request('DELETE', remainderURL)
httpResponse = httpConnection.getresponse()
響應代碼,然後我得到的是:505(HTTP版本不支持)
我測試過的節點,經Firefox的RESTClient實現同一網址的刪除請求和工作。
我不能使用urllib2,因爲它不支持DELETE請求。僅HTTPConnection對象只有http 1.0嗎?或者我做錯了什麼?
HTTPConnection默認使用'HTTP/1.1'。 [505](http://www.w3.org/Protocols/rfc2616/rfc2616-sec10.html#sec10.5.6)是* server *的問題,所以* it *似乎不支持版本HTTP/1.1。 –