JAVA于Get和Post差异请求
2015-10-05 12:44
399 查看
1. get 离server在对数据的访问。post 它是对server数据的传输。 get 请求返回 request - URI 随机信息指出,。
Post 请求发送电子邮件、观看新闻或交互式用户发送可填写格。这是唯一须要在请求中发送body的请求。
使用Post请求时须要在报文首部 Content - Length 字段中指出body的长度。
2. get 是把參数数据队列加到提交表单的ACTION属性所指的URL中,值和表单内各个字段一一相应,在URL中能够看到。post是通过HTTP post机制,将表单内各个字段与其内容放置在HTML HEADER内一起传送到ACTION属性所指的URL地址,用户看不到这个过程。
3. 对于 get 方式,server端用Request.QueryString获取变量的值,对于 post 方式。server端用Request.Form获取提交的数据。
4. get 传送的数据量较小。不能大于2KB。
post 传送的数据量较大,一般被默觉得不受限制。
但理论上。IIS4中最大量为80KB。IIS5中为100KB。 用IIS过滤器的仅仅接受get參数,所以一般大型搜索引擎都是用get方式。
5. get 安全性很低,post 安全性相对较高。假设这些数据是中文数据并且是非敏感数据,那么使用 get。假设用户输入的数据不是中文字符包括敏感数据,我们仍在使用 post 除了。
Post 请求发送电子邮件、观看新闻或交互式用户发送可填写格。这是唯一须要在请求中发送body的请求。
使用Post请求时须要在报文首部 Content - Length 字段中指出body的长度。
2. get 是把參数数据队列加到提交表单的ACTION属性所指的URL中,值和表单内各个字段一一相应,在URL中能够看到。post是通过HTTP post机制,将表单内各个字段与其内容放置在HTML HEADER内一起传送到ACTION属性所指的URL地址,用户看不到这个过程。
3. 对于 get 方式,server端用Request.QueryString获取变量的值,对于 post 方式。server端用Request.Form获取提交的数据。
4. get 传送的数据量较小。不能大于2KB。
post 传送的数据量较大,一般被默觉得不受限制。
但理论上。IIS4中最大量为80KB。IIS5中为100KB。 用IIS过滤器的仅仅接受get參数,所以一般大型搜索引擎都是用get方式。
5. get 安全性很低,post 安全性相对较高。假设这些数据是中文数据并且是非敏感数据,那么使用 get。假设用户输入的数据不是中文字符包括敏感数据,我们仍在使用 post 除了。
相关文章推荐
- Java多线程12:ReentrantLock中的方法
- java Exception RuntimeException
- android eclipse ndk使用记录
- Spring @Cacheable 的key生成
- Eclipse--Team--SVN--URL修改
- 学习工具篇 - eclipse 中使用autotools plugins
- java基础——break灵活应用
- Mybatis返回Map的一种实现
- (转载)位图bitmap算法(java)
- Java——采用DOM4J+单例模式实现XML文件的读取
- Java实现简易的文件的迁移器
- Disabling contextual LOB creation as createClob() method threw error : java.lang.reflect.Invocation
- Java实现简易的文件的迁移器
- 插入排序-java
- 冒泡排序-java
- Genymotion 插件在 Eclipse 和 Android Studio 中点击后无法初始化 Initialize Engine: failed 解决方法
- java基础——运算符
- 选择排序-java
- C# VS Java
- java.lang.IllegalArgumentException: Comparison method violates its general contract!