Http定义了与服务器交互的不同方法,最基本的是四种,分别为:Get、Post、Delete、Put。代表着对服务器资源的查改删增。在项目中,我主要接触Post、Get,这次就整理这两个。
一、Post
1、Post一般用于提交数据块,上传文件,放在http包中。
2、Post的content-type主要有:JSON、XML、HTML、TEXT。请求者发送请求时要标注数据的传输格式。所以在代码前要setheader。
例如:httpPost.setheader("content-Type","Json");
3.如果数据大,数据内容涉及隐私,数据中含中文的,则最好用POST。
例如URL:localhost:8080/api/vip
例如数据格式(JSON):
{
"userName":"TestName",
"custNo":"20160715001",
"mobileNo":"18712341234"
}
二、Get
1.Get一般用于查询数据,数据量不大,不涉及隐私,数据简单情况。
2.Get的链接的特点为能看到关键字、数据小、无隐私数据。Get请求时要注意关键词一致,开发人员最好对参数设置默认值。
例如URL:localhost:8080/api/?username="****",psd="***"
三、补充
推荐一款谷歌应用程序——DHC.调试接口真好用!