post与get的区别

theRhyme 2021-09-01 原文


post与get的区别

GET请求在URL中传送的参数大多数浏览器限制该长度为2kb的,而POST没有。

GET比POST更不安全,因为参数直接暴露在URL上,所以不能用来传递敏感信息。

GET参数通过URL传递,POST放在Request body中。

GET请求参数会被完整保留在浏览器历史记录里,而POST中的参数不会被保留。

GET请求只能进行url编码,而POST支持多种编码方式。

GET请求会被浏览器主动cache,而POST不会,除非手动设置。

GET产生的URL地址可以被Bookmark,而POST不可以。

GET在浏览器回退时是无害的,而POST会再次提交请求。

GET和POST还有一个重大区别,简单的说:

GET产生一个TCP数据包POST产生两个TCP数据包(Http协议底层TCP/IP)。

长的说:

对于GET方式的请求,浏览器会把http headerdata一并发送出去,服务器响应200(返回数据);

而对于POST,浏览器先发送header,服务器响应100 continue,浏览器再发送data,服务器响应200 ok(返回数据)




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安全性较高。但是get执行效率却比Post方法好。

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



来源:
https://www.cnblogs.com/songanwei/p/9387815.html
http://zhidao.baidu.com/question/87535798.html
发表于
2017-05-14 20:46 
rhyme 
阅读(260
评论(0
编辑 
收藏 
举报

 

版权声明:本文为theRhyme原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://www.cnblogs.com/theRhyme/p/6853708.html

post与get的区别的更多相关文章

随机推荐

  1. 使用VideoView播放、暂停、快进视频

    使用VideoView播放、暂停、快进视频 1 <FrameLayout xmlns:android=" […]...

  2. 数据库中存储过程和函数的区别

    转载:https://www.cnblogs.com/zhycyq/articles/2454758.html […]...

  3. Project Euler 64: Odd period square roots

    所有平方根写成连分数时都是周期性的,连分数的形式如下:\[ \displaystyle \quad \quad […]...

  4. 解决eclipse无法打开:Failed to load the JNI shared library

    64位系统安装了64位的eclipse,但是jdk是32位的   总之就是eclipse跟jdk搭配不上,所以 […]...

  5. 厉害了,韩国开发者手工A4纸制作VR动作控制器

    原文标题:厉害了,韩国开发者手工A4纸制作VR动作控制器 我们都知道虚拟现实并不便宜。新兴行业仍处于试验阶段, […]...

  6. JZOJ 3509. 【NOIP2013模拟11.5B组】倒霉的小C

    JZOJ 3509. 【NOIP2013模拟11.5B组】倒霉的小C 3509. 【NOIP2013模拟11. […]...

  7. 如何连接到远程windows服务器

    iis7远程桌面连接工具,又叫做iis7远程桌面管理软件,是一款绿色小巧,功能实用的远程桌面管理工具,其界面简 […]...

  8. 博弈论详解

    博弈论要DP做的都是些神仙题! 目录 写在前面 正文 何为博弈论? 先看一个简单的例题 博弈图和状态 三个基本 […]...

展开目录

目录导航