POST与GET的差异
来源:互联网 发布:知乎 女生 自由搏击 编辑:程序博客网 时间:2024/05/17 02:01
- GET是从服务器上获取数据,POST是向服务器传送数据。
- GET是把参数数据队列加到提交表单的ACTION属性所指的URL中,值和表单内各个字段一一对应,在URL中可以看到。POST是通过HTTP POST机制,将表单内各个字段与其内容放置在HTML HEADER内一起传送到ACTION属性所指的URL地址。用户看不到这个过程。
- 对于GET方式,服务器端用Request.QueryString获取变量的值,对于POST方式,服务器端用Request.Form获取提交的数据。
- GET传送的数据量较小,不能大于2KB(这主要是因为受URL长度限制)。POST传送的数据量较大,一般被默认为不受限制。但理论上,限制取决于服务器的处理能力。
- GET安全性较低,POST安全性较高。因为GET在传输过程,数据被放在请求的URL中,而如今现有的很多服务器、代理服务器或者用户代理都会将请求URL记录到日志文件中,然后放在某个地方,这样就可能会有一些隐私的信息被第三方看到。另外,用户也可以在浏览器上直接看到提交的数据,一些系统内部消息将会一同显示在用户面前。POST的所有操作对用户来说都是不可见的。
在FORM提交的时候,如果不指定Method,则默认为GET请求(.net默认是POST),Form中提交的数据将会附加在url之后,以?分开与url分开。字母数字字符原样发送,但空格转换为“+”号,其它符号转换为%XX,其中XX为该符号以16进制表示的ASCII(或ISO Latin-1)值。GET请求请提交的数据放置在HTTP请求协议头中,而POST提交的数据则放在实体数据中;GET方式提交的数据最多只能有2048字节,而POST则没有此限制。POST传递的参数在doc里,也就http协议所传递的文本,接受时再解析参数部分。获得参数。一般用POST比较好。POST提交数据是隐式的,GET是通过在url里面传递的,用来传递一些不需要保密的数据,GET是通过在URL里传递参数,POST不是。
- POST与GET的差异
- POST与GET的差异
- 【HTTP协议】-动作码POST与GET的差异
- HTTP协议及GET、POST的差异
- 【JavaScript】2.Http中Get与Post两种请求方式的差异
- HTTP协议及其POST与GET操作差异
- HTTP协议及其POST与GET操作差异
- HTTP协议及其POST与GET操作差异 & C#中如何使用POST、GET等
- HTTP协议及其POST与GET操作差异 & C#中如何使用POST、GET等
- HTTP协议及其POST与GET操作差异 & C#中如何使用POST、GET
- HTTP协议及POST与GET操作差异,C#中如何使用POST、GET等
- HTTP协议及其POST与GET操作差异 & C#中如何使用POST、GET等
- HTTP协议及其POST与GET操作差异 & C#中如何使用POST、GET等
- HTTP协议及其POST与GET操作差异 & C#中如何使用POST、GET等
- HTTP协议及其POST与GET操作差异 & C#中如何使用POST、GET等
- HTTP协议及其POST与GET操作差异 & C#中如何使用POST、GET等
- HTTP协议及其POST与GET操作差异 & C#中如何使用POST、GET等
- HTTP协议及其POST与GET操作差异 & C#中如何使用POST、GET等
- C#-continuation-passing style(CPS)
- boot.ini的深度解析
- vmware 下 ubuntu 全屏显示
- Oracle_5 ROWNUM CreatNewUser 备份一张表
- C#实现http协议支持上传下载文件的GET、POST请求
- POST与GET的差异
- 从金融学的角度看“重构”,从javaeye看到一篇文章,深表赞同。
- struct
- H.264开源算法
- DataView.Sort 属性
- Android开发的一点东西
- Struts2与下拉列表绑定的取值问题
- 在 Visual Studio 2010"可用的内存不足,无法满足预期的要求的操作此时可能是由于到虚拟地址空间碎片"错误消息
- Java线程安全总结