根据HTTP 1.1协议规定,允许Web服务器临时改变资源的位置,也就是说你访问的资源存放在另外一个地址,这时候服务器返回的响应代码是302,而新的地址存放在Header中,Header的名称是Location。

在J2ME的开发中,由于移动终端设备差距很大,在处理302返回码的时候,设备之间的行为差异很大,有些设备不能正确地从响应中解析出Location字段,可能获得的Location字段为nul,如N70,还有在不同平台获取Location前的字母大小写也有不同,如有些WM上用HttpConnection.getHeaderField("location")无法获取地址,需大写L才能获取,所以在开发中最好拿两个,便于做兼容。