Http协议中,主要常见的传送数据到服务器有哪两种方式,这两种方式的特点和区别,以及其在Http协议中的位置
2009-01-21 14:24
1016 查看
Get 和 Post 的区别两点:
一、这两者传递参数时所用的编码不一定是一样的。在 Tomcat 中似乎 Get 的编码方式是根据页面中指定的编码方式,而 Post 则是一直使用同一种编码方式,可在 Tomcat 的 server.xml 中配置。
二、使用 Get 的时候,参数会显示在地址栏上,而 Post 不会。
所以,如果这些数据是中文数据而且是非敏感数据,那么使用 get;如果用户输入的数据不是中文字符而且包含敏感数据,那么还是使用 post为好。
表单提交中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安全性较高。
一、这两者传递参数时所用的编码不一定是一样的。在 Tomcat 中似乎 Get 的编码方式是根据页面中指定的编码方式,而 Post 则是一直使用同一种编码方式,可在 Tomcat 的 server.xml 中配置。
二、使用 Get 的时候,参数会显示在地址栏上,而 Post 不会。
所以,如果这些数据是中文数据而且是非敏感数据,那么使用 get;如果用户输入的数据不是中文字符而且包含敏感数据,那么还是使用 post为好。
表单提交中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安全性较高。
相关文章推荐
- 程序使用 HTTP 协议和服务器交互主要是进行数据的提交,通常数据的提交是通过 GET 和 POST 两种方式来完成
- 两种HTTP方法服务器传送表单数据:GET和POST的区别
- (3)自定义服务器,用户提交数据两种方式get,post区别
- http协议的两种主要请求方式post和get
- 关于HTTP 协议的特点,以及网络请求GET 和 POST 的区别?
- 20170330_请说出HTTP 的两种协议GET 方式和POST 方式的区别
- 表单向后台提交数据,get和post的两种方式的根本区别以及如何处理乱码?
- 详解Android提交数据到服务器的两种方式四种方法
- 了解一下Http常见状态码、Http协议的工作特点和原理、Http请求Post与Get的区别
- Android -- 提交数据到服务器,Get Post方式, 异步Http框架提交
- Android网络数据之向服务器提交数据的三种方式(get+post+AsyncHttpClient)
- 纯vc sdk实现http post 方式上传数据到web服务器
- HTTP四种常见的POST提交数据方式
- 通过物化视图方式同步两服务器中数据表的两种不同方式的比较
- http协议、http事务、URL、http请求的方式、响应码信息、http1.0和1.1区别
- HTTP请求的两种方式get和post的区别
- 关于重建控制文件的两种方式以及区别(resetlogs ,noresetlogs)
- 纯vc sdk实现http post 方式上传数据到web服务器
- Android提交数据到服务器的两种方式四种方法
- 表单向服务器提交数据有几种方式?这些方式有什么区别?