HttpURLConnection入门
来源:互联网 发布:阿里云盘免费吗 编辑:程序博客网 时间:2024/06/05 14:07
参考
Http请求
一次请求时,会有一个请求头(Request Headers),这里面存储的就是一些元数据——并不是自己想传给服务器的请求参数,而是一些类似于配置信息的数据——这些数据都是以键值对的形式存在。如Accept-Language:zh-cn表示浏览器能接收的语言为简体中文。请求头中的键值对有W3C定义好的,也可以是自定义的。
对于Post请求时,URL中是不带请求参数的,所有的请求参数都是在请求体中。
服务器返回的数据会有一个响应头(Response Headers),它跟请求头类似。
响应体:这是服务端返回的真正数据。
常用方法
getHeaderFields():获取响应头的所有的键值对,并以Map的形式返回。其余的几getHeaderXXX都是获取相应的某个位置上的key或value值。
getResponseCode():获取响应码,如404、200等,也是通过getHeaderField(0)得到的。
getResponseMessage():获取响应码对应的msg,如200对应的是OK。
getDate():获取响应头中的“Date”值。
getContentLength():获取响应头中"Content-Length"的值,也就是响应体的长度。下载时要下载的文件的总长度也是通过该方法获取的。
getContentType():获取响应头中的"content-type"的值。
getContentEncoding():获取响应头中"content-encoding"的值,即响应体的压缩格式。
addRequestProperty():添加请求头,可自定义也可使用W3C定义好的。
setRequestMethod():设置请求方式,如GET,POST等。
getRequestProperties():获取所有的请求头中的键值对。
setDoOutput(),getOutputStream():获取输出流,用于将请求体的内容写入请求。
setDoInput(),getInputStream():获取输入流,这才是服务端返回的响应体。将其写入本地,就是下载。
- HttpURLConnection入门
- Android入门笔记 - 网络通信 - HttpURLConnection
- HttpURLConnection
- HttpURLConnection
- HttpURLConnection
- httpurlconnection
- HttpURLConnection
- HttpURLConnection
- HttpURLConnection
- HttpURLConnection
- HttpURLConnection
- HttpURLConnection
- HttpURLConnection
- HttpURLConnection
- HttpURLConnection
- HttpURLconnection
- HttpURLConnection
- HttpURLConnection
- Spring中你不知道的注入方式
- 百度定位
- Android使用webview时,webview中的轮播图显示不正常
- C++重载函数 const形参 引用指针 const_cast
- 修改虚机管理员密码-LINUX篇
- HttpURLConnection入门
- PAT-B 1029. 旧键盘
- 关于调用Android系统分享
- RSA算法原理(二)
- Linux下运行java文件出现 -Xlint:unchecked
- js
- 原型模式
- 线程的应用之车票
- 3.1.2 视图实例演示-登录页面