目录
1 Http网络请求方法
Http
的请求方法代表了客户端想对服务器进行的操作,比如:
POST
、
GET
、
HEAD
、
PUT
、
DELETE
、TRACE、
OPTIONS
。
常用的不过于
CRUD
四个。
增:
PUT
;
删:
DELETE
;改:
POST
;查:
GET
。
1.1 GET 与 POST
GET
向服务器请求数据,获取资源,在大部分网络请求中,
GET
方法非常常见,并且它具有幂等性。
GET
请求没有请求体,对于
GET
请求的请求参数在
URL
后面加上一个
"?"
的后面,参数以
key=value的形式。参数与参数之间使用"&"
进行连接。
GET
请求是通过
URL
传输参数的,所以
GET
请求可以传输的参数是有限的。
POST
用于向表单提交数据,传送的数据放在请求体中。
在
POST
请求中,请求参数放在请求体中,服务器会根据
POST
请求体中的参数创建一个页面,然后返回给客户端。POST
不具有幂等性。
2 HttpURLConnection
2.1Android设置网络权限
<uses-permission android:name="android.permission.INTERNET" />
2.2 HttpURLConnection简介
在
JDK
的
java.net
包中已经提供了访问
HTTP
协议的基本功能的类:
HttpURLConnection
。
HttpURLConnection
是
Java
的标准类,它继承自
URLConnection