`
TrueBrian
  • 浏览: 8985 次
社区版块
存档分类
最新评论

关于 Android 中使用get和post方式的区别与优缺点

 
阅读更多
1. get是从服务器上获取数据,post是向服务器传送数据。
2. get是把参数数据队列加到提交表单的ACTION属性所指的URL中,值和表单内各个字段一一对应,在URL中可以看到。post是通过HTTP post机制,将表单内各个字段与其内容放置在HTML HEADER内一起传送到ACTION属性所指的URL地址。用户看不到这个过程。
3. 对于get方式,服务器端用Request.QueryString获取变量的值,对于post方式,服务器端用Request.Form获取提交的数据。
4. get传送的数据量较小,不能大于2KB。post传送的数据量较大,一般被默认为不受限制。但理论上,IIS4中最大量为80KB,IIS5中为100KB。
5. get安全性非常低,post安全性较高。但是执行效率却比Post方法好。 

建议:
1、get方式的安全性较Post方式要差些,包含机密信息的话,建议用Post数据提交方式;
2、在做数据查询时,建议用Get方式;而在做数据添加、修改或删除时,建议用Post方式;
分享到:
评论

相关推荐

    Android登陆get方式和post方式

    本文将深入探讨这两种方式在Android登录场景中的应用,并解释它们的区别与适用情况。 **一、GET方式** GET是HTTP协议中最常用的方法之一,用于从服务器获取资源。在登录场景中,如果采用GET方式,用户输入的用户名...

    Android中post和get的提交方式【三种】

    在Android应用开发中,与服务器交互是不可或缺...总之,Android中的POST和GET提交方式各有优缺点,选择哪种方式取决于具体的应用场景和需求。开发者需要根据项目的特性和安全要求,合理选择并实施相应的网络请求策略。

    Android网络请求

    本文将深入探讨Android中常见的网络请求方式,包括HTTPClient、HttpURLConnection和Socket,以及它们的使用场景和优缺点。 首先,我们来谈谈HTTPClient。Apache的HttpClient库在早期的Android版本中被广泛使用,它...

    Android-EasyHttp是一个基于OkHttp封装的KotlinDSL网络请求框架

    - **请求构建**:使用Kotlin的链式调用来构建GET、POST等不同类型的请求,如`EasyHttp.get(url).params(params).enqueue(callback)`。 - **参数设置**:支持动态添加URL参数、请求头、自定义拦截器、证书等,使得...

    android Http请求

    本文将详细介绍Android中的四种主要HTTP请求方式:GET、POST、HttpClient以及OkHttp,并探讨它们的应用场景和优缺点。 一、GET请求 GET是最常见的HTTP请求方法,主要用于获取资源。它将请求参数附加到URL后面,以...

    android 学习代码可直接使用

    2. **MVC/MVP/MVVM模式**:查看源码中是否采用了这些常见的Android应用架构模式,理解它们各自的优缺点。 3. **UI设计**:研究布局文件(XML)和自定义View,了解Android UI组件的使用和定制。 4. **数据绑定**:...

    关于android Http访问,上传,用了三个方法

    在Android中,这通常需要使用`RequestBody`和`OkHttp3`库,即使Volley不直接支持,也可以通过集成OkHttp来实现复杂的上传需求。 总之,Android开发者有多种选择来处理HTTP访问和上传任务,每种方法都有其优缺点。...

    android4.0网络编程详解——源码

    了解这两种方式的工作原理、异同及其优缺点至关重要。HttpURLConnection是Android 5.0后推荐使用的API,它更现代且效率更高;而HttpClient虽然在早期版本被广泛使用,但已被官方弃用。 **第3章:HTTP GET与POST请求...

    android线程和服务两种方式下载,广播通知栏同步更新进度

    在线程中,我们需要编写网络请求代码,例如使用HttpURLConnection或OkHttp发起GET或POST请求,获取服务器数据并保存到本地。 接下来,是服务下载。Android Service是一种可以在后台长时间运行的组件,即使用户离开...

    Android拦截并获取WebView内部POST请求参数的实现方法

    本文主要介绍了Android拦截并获取WebView内部POST请求参数的实现方法,包括直接拦截H5中的所有请求和inject JS代码来拦截Ajax请求两种方案。这种方法可以满足一些特殊的需求,但也存在一些缺点需要注意。

    Android 网络通信的六种方式示例代码-IT计算机-毕业设计.zip

    每种方式都有其适用场景和优缺点。例如,Volley适合频繁且小量的数据请求,Retrofit和OkHttp适合构建复杂API接口,而HttpClient则更适合对老版本Android系统的兼容。在实际开发中,开发者通常会根据需求选择合适的...

    Android网络Http通信(及cmwap处理)

    本篇文章将深入探讨Android平台上的HTTP通信,包括使用`HttpURLConnection`和`HttpClient`进行GET和POST请求,以及在CMWAP环境下如何处理网络代理。 一、HttpURLConnection使用 `HttpURLConnection`是Java标准库中...

    android网络编程详解源码(1至7章)

    - DOM和SAX解析器的选择与应用,理解它们的优缺点。 - 创建和序列化XML文档,使用Android的XmlSerializer类。 4. **第5章:Android中的网络数据下载及JSON的操作** - HttpURLConnection和HttpClient两种HTTP请求...

    Android 7种网络连接方式

    在Android开发中,网络连接是应用与服务器交互的基础,它使得我们的应用能够获取或发送数据。本篇文章将详细探讨Android的7种主要网络连接方式,帮助开发者更好地理解和掌握这一核心技能。 1. **HttpURLConnection*...

    android HttpDemo

    在Android开发中,HTTP通信是应用与服务器交互的重要方式,用于获取或发送数据。本示例"android HttpDemo"展示了如何使用两种不同的方法实现HTTP请求:HttpURLConnection和DefaultHttpClient。这两种方法各有优缺点...

    提交数据到服务器---android代码

    总结来说,GET和POST是HTTP协议中最基础的两种请求方式,各有优缺点。HttpClient作为强大的HTTP客户端库,提供了更丰富的功能,适合处理复杂的网络请求。在实际开发中,根据项目需求和安全考虑选择合适的方法。同时...

    Android应用源码之网络通信的六种方式示例代码.zip

    在Android应用开发中,网络通信是必不可少的一部分,它使得应用程序能够获取远程数据、发送请求以及与其他设备或服务进行交互。本示例代码着重探讨了六种不同的网络通信方式,这将帮助开发者更好地理解和掌握Android...

    从android中调用web service的源码

    Web Service可以是基于SOAP(Simple Object Access Protocol)或者REST(Representational State Transfer)的,这两种方式各有优缺点,适用于不同的场景。本篇将详细讲解如何在Android中调用Web Service的源码实现...

    Android 网络通信的六种方式示例代码.zip源码资源下载

    在Android开发中,网络通信是应用与服务器交互的重要手段,为用户提供实时数据更新、文件下载、上传等功能。本文将详细探讨Android中实现网络通信的六种常见方式,并提供相关的源码资源,帮助开发者深入理解并实际...

    Android网络通信的六种方式示例代码.zip

    使用HttpURLConnection可以发送GET和POST请求,设置请求头,处理响应码。优点是它比HttpClient更轻量级,且Android官方推荐使用。 2. **HttpClient**: 虽然在Android 6.0以后被弃用,但HttpClient仍然可以在许多...

Global site tag (gtag.js) - Google Analytics