2 candy rainbow candy_rainbow 于 2016.01.20 18:46 提问

问一个关于安卓的访问服务器POST和GET用法的问题

我需要上传学号Stu_id和学籍Stu_text,按道理应该用POST方式,但是为什么提供的url里面后面还要加上Stu_id和Stu_text这两个数据呢,完全可以用GET吧数据写在url里面呀

4个回答

caozhy
caozhy   Ds   Rxr 2016.01.20 19:43

这个是你的服务器决定的。get有长度限制,大量数据一般用post,而且get可能会被用户直接输入url触发。

wojiushiwo945you
wojiushiwo945you   Ds   Rxr 2016.01.20 19:04

按你的描述把学号和学籍信息作为url请求参数的话,那么这就是GET请求方式的。
POST方式是把请求参数通过表单提交,那么请求参数是放在body中即消息体中的。

rui888
rui888   Ds   Rxr 2016.01.21 09:27

写在url 后面,服务器也是可以获取到数据的,get 和post 传递的数据大小不一样,
所以得根据环境来区分使用场景。

91program
91program   Ds   Rxr 2016.01.20 19:03

Http定义了与服务器交互的不同方法,最基本的方法有4种,分别是GET,POST,PUT,DELETE。URL全称是资源描述符,我们可以这样认为:一个URL地址,它用于描述一个网络上的资源,而HTTP中的GET,POST,PUT,DELETE就对应着对这个资源的查,改,增,删4个操作。

由于你要上传数据,所以用 Post。

Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!
其他相关推荐
Http与服务器的交互(主要post和get)
要了解Http(Hyper Text Transfer Protocol(超文本传输协议))与服务器的交互,先大概介绍下http是什么,其实就是一些人写出来的规则,用来规定了浏览器和万维网服务器之间互相通信的规则,所谓的通信主要是指浏览器与服务器之间的数据传递,所以也可以说http是用于从WWW服务器传输超文本到本地浏览器的传送协议的传送协议。协议本身共定义了八种方法,分别为:OPTIONS,HE
Android通过get,post方式客户端与服务器端交互实例(慕课网笔记)
来自:http://www.imooc.com/learn/304 一个简单的Android客户端和服务器端传送数据的例子,客户端界面如下: 输入两个字符串name,age点击register,在服务器端将我们输入的内容打印出来。 1 服务器端 新建一个dynamic web project,工程名字:web,新建一个servlet,名称:MyServlet。重写doGet,doPos
Android 通过get和post方法访问网络
此demo演示android通过get和post请求方法同服务器交互,因此需要搭建一个服务器测试,可以使用Tomcat,具体方法参考:http://blog.csdn.net/youmingyu/article/details/52524006  ,demo:下载地址 。       注意打开访问网络权限: 源码: package fk.androiddemo_007; impor
HttpURL连接远程服务器Get和Post方式请求并返回数据
package cn.gis; import java.io.BufferedReader; import java.io.InputStreamReader; import java.net.HttpURLConnection; import java.net.URL; import java.net.URLConnection; /** * 路径分析 * @author 刘仁奎 */
掌握HttpClient类的GET和POST请求访问服务器步骤!
HttpClient 是HttpConnection的增强  (网络访问) HttpClient需要导入第三方库的jar包: 在当前工程下新建以文件夹,用来存放第三个的jar文件,比如叫做:libs 全选jar包,右击选择buildpath (1)使用HttpClient采用GET提交访问访问服务器端并得到服务器端返回的数据 //1.实例化HttpClient对象,相当于
Android通过HTTP POST带参访问asp.net网页
在看了网络上很多视频关于android通过HTTP POST或者GET方式访问网页并获取数据的方法。 自己也copy了一份来测试,并通过C#.NET搭建了一个简单的后台,但发现传参时,按照网上的方式来做无法得到相应的结果。 以下是我的求贴 http://bbs.csdn.net/topics/390814679 发了好久都没有人关于答复这个问题,估计大家都不是使用ASP.NET来做后台
浏览器分别在哪些情况下使用get方式和post方式访问web服务器
get请求方式: 直接在浏览器地址栏输入地址的访问方式,或提交表单时,该表单对应的form元素没有设置method方式或者method方式为get时。get方式的请求会将请求参数的名和值转换为字符串,并附加在原url之后,因此可以在地址栏看到请求参数名和值。且get请求方式传送的数据量小,一般不能大于2KB。 Post请求方式: 通过表单提交,且需要设置form的元素为post。po
Android通过GET和POST方式访问WCF服务(Json)
1.GET(无参) /** * GET方法调用不带参数 * */ public void say() { try { HttpGet request = new HttpGet("http://10.14.4.158/Service1.svc/Say"); request.setHeader("Accept", "application/json");
Tomcat服务器与Http协议之请求(get请求、post请求)和响应
发展历程1、最早的web服务器-NCSA(美国国家超级计算应用中心的缩写),由于主要开发者的离开,让其前景变得不明朗。所以一些开发者聚集在一起,对其进行了缺陷修复和增强代码,发布了新的版本Apache,即:“打补丁后的Web服务器(A Patchy Web Server)”。 2、Apache软件基金会(ASF),1999年成立。 主要职责: 1、通过供给 硬件、通信和商业基础设施的形式
Android 中使用HttpUrlConnection实现get请求服务器
这篇文章主要演示:在android中如何向服务器发一个get请求,以及开子线程来更新ui,以及Handler发消息和处理消息的使用。 1.创建子线程请求数据: final String strWebAddr = et_input.getText().toString(); new Thread(new Runnable() { @Override public