http协议详解(8)
发布时间:2021-06-07
发布时间:2021-06-07
http协议详解 ,详细介绍HTTP协议的用法。
输的信息。
postMethod.setRequestBody(InputStream body);
postMethod.setRequestBody(NameValuePair[] parameterBody);
postMethod.setRequestBody(String body);
b、代理服务器。
只需指定httpClient的实例的代理就可以了,基于此实例的所有操作将经由此代理。
httpClient.getHostConfiguration().setProxy(hostName,port);
c、字符编码。
某目标页的编码可能出现在两个地方:
第一个地方是服务器返回的http头中(RequestHeader的Content-Type、Content-Encoding字段);
另外一个地方是得到的html/xml页面中。如:
<meta http-equiv="Content-Type" content="text/html; charset=gb2312"/>
或者 <?xml version="1.0" encoding="gb2312"?>
d、自动跳转。
HttpClient对GET请求可实现自动跳转。但是对于POST和PUT请求要求接受后继服务的,暂不支持自动跳转。
当服务器返回的状态代码为3××时,需要根据消息报头的“Location”字段的地址来实现跳转。注意,“Location”字段的地址可能是相对地址,需要自己进行处理。
还有
一种可能就是在页面中实现的跳转。例如,在HTML中,<meta http-equiv="refresh" content="5; url=/us">。
e、Https协议。
上一篇:上海工程技术大学金融学