经验总结:HTTP返回505错误小记
昨天调试代码的时候,用http请求一个图片,返回的结果为如下:
HTTP/1.1 505 HTTP Version Not Supported
Server: Apache-Coyote/1.1
Date: Wed, 27 Oct 2010 05:13:08 GMT
Connection: close
马上google一下,大多说505 HTTP Version Not Supported是由于服务器对http1.1协议不支持或者支持不好。咨询了一下服务器那边,明确说支持http1.1协议的。一下子没了办法,后来在一个文章中看到,由于http请求格式的错误而导致505的错误。马上对照一下自己的代码,从打印的信息中终于找到问题所在了。原来在GET请求后面多加了一个空格。请求内容如下:
GET /mwatch//upload/icon/content/1277456314876.png HTTP/1.1/r/nHost: 124.42.108.195:61000/r/nUser-Agent: NokiaN73-1/4.0736.3.2.1 Series60/3.0 Profile/MIDP-2.0 Configuration/CLDC-1.1/r/n/r/n
GET后面是两个空格。http协议真是太严格了,一点点差别都无法通过。
特此记录一下,作为经验总结