51Testing软件测试论坛

 找回密码
 (注-册)加入51Testing

QQ登录

只需一步,快速开始

微信登录,快人一步

手机号码,快捷登录

查看: 1604|回复: 14
打印 上一主题 下一主题

get/post的区别?

[复制链接]
  • TA的每日心情
    无聊
    3 天前
  • 签到天数: 530 天

    连续签到: 2 天

    [LV.9]测试副司令

    跳转到指定楼层
    1#
    发表于 2023-1-4 09:44:15 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
    1测试积点
    回复可见
    游客,如果您要查看本帖隐藏内容请回复

    分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
    收藏收藏
    回复

    使用道具 举报

    该用户从未签到

    2#
    发表于 2023-1-4 14:23:27 | 只看该作者
    test
    回复

    使用道具 举报

  • TA的每日心情
    慵懒
    昨天 08:51
  • 签到天数: 668 天

    连续签到: 6 天

    [LV.9]测试副司令

    3#
    发表于 2023-1-5 09:06:42 | 只看该作者
    get可以回退,post不行
    回复

    使用道具 举报

  • TA的每日心情
    开心
    5 小时前
  • 签到天数: 653 天

    连续签到: 21 天

    [LV.9]测试副司令

    4#
    发表于 2023-1-5 09:20:29 | 只看该作者
    get向服务器请求数据
    post向服务器上报数据,服务器需要处理数据
    回复

    使用道具 举报

  • TA的每日心情
    奋斗
    6 小时前
  • 签到天数: 756 天

    连续签到: 1 天

    [LV.10]测试总司令

    5#
    发表于 2023-1-5 09:31:22 | 只看该作者
    get向服务器请求数据
    post向服务器上报数据,服务器需要处理数据
    回复

    使用道具 举报

  • TA的每日心情
    慵懒
    前天 10:15
  • 签到天数: 1521 天

    连续签到: 5 天

    [LV.Master]测试大本营

    6#
    发表于 2023-1-5 10:38:54 | 只看该作者

    get向服务器请求数据
    post向服务器上报数据,服务器需要处理数据
    回复

    使用道具 举报

  • TA的每日心情
    奋斗
    前天 13:15
  • 签到天数: 996 天

    连续签到: 5 天

    [LV.10]测试总司令

    7#
    发表于 2023-1-5 13:20:41 | 只看该作者
    1、get请求参数是放在url上的,post参数是放在body体中的
    2、get请求参数有长度限制 ,post 参数基本无长度限制
    3、post 请求要比get请求更安全
    回复

    使用道具 举报

  • TA的每日心情
    奋斗
    前天 08:45
  • 签到天数: 1806 天

    连续签到: 5 天

    [LV.Master]测试大本营

    8#
    发表于 2023-1-5 15:40:39 | 只看该作者
    1、get请求参数是放在url上的,post参数是放在body体中的
    2、get请求参数有长度限制 ,post 参数基本无长度限制
    3、post 请求要比get请求更安全
    回复

    使用道具 举报

  • TA的每日心情
    奋斗
    2023-2-15 07:28
  • 签到天数: 30 天

    连续签到: 2 天

    [LV.5]测试团长

    9#
    发表于 2023-1-9 12:26:23 | 只看该作者
    GET是直接将参数放在URL中,而POSt则不是
    回复

    使用道具 举报

  • TA的每日心情
    擦汗
    2023-2-10 14:38
  • 签到天数: 1 天

    连续签到: 1 天

    [LV.1]测试小兵

    10#
    发表于 2023-1-30 13:33:50 | 只看该作者
    由于url上有限制长度,会认为get请求有长度限制,但url的长度限制的来源是浏览器,和get请求无关。同样post请求在服务器上也有长度限制,所以post请求的长度也不是无限的。不过通常我们使用get请求发送短数据,post请求发送内容较长的数据。
    回复

    使用道具 举报

  • TA的每日心情

    2016-7-25 16:50
  • 签到天数: 1 天

    连续签到: 1 天

    [LV.1]测试小兵

    11#
    发表于 2023-2-13 13:49:16 | 只看该作者
    很不错
    回复

    使用道具 举报

    该用户从未签到

    12#
    发表于 2023-2-24 16:24:49 | 只看该作者
    KK
    回复

    使用道具 举报

  • TA的每日心情
    奋斗
    2023-3-10 00:12
  • 签到天数: 2 天

    连续签到: 2 天

    [LV.1]测试小兵

    13#
    发表于 2023-3-9 23:45:30 | 只看该作者
    1. GET 请求:GET 请求一般用于获取特定资源或查询数据。在 GET 请求中,参数是通过 URL 中的查询字符串(即问号后面的部分)来传递的,并且参数是可见的。因此,GET 请求比较适合传递少量的非敏感信息,例如搜索关键字等。

    2. POST 请求:POST 请求一般用于提交数据和进行修改操作。在 POST 请求中,参数是通过请求体(body)发送的,并且参数是不可见的。因此,POST 请求更加适合传递大量、敏感或需要保密的数据,例如用户登录信息、表单数据等。

    下面是 GET 和 POST 的具体区别:

    1. 传递数据的方式:GET 请求通过 URL 中的查询字符串传递参数,而 POST 请求通过请求体(body)传递参数。

    2. 安全性:由于 GET 请求中参数可见,因此不适合传递敏感信息;而 POST 请求中参数不可见,更适合传递敏感信息。

    3. 处理方式:GET 请求通常用于获取数据或资源,而 POST 请求通常用于提交数据、进行修改等操作。

    4. 缓存:GET 请求可以缓存结果,从而提高性能和减少服务器负担;而 POST 请求不会被缓存。
    回复

    使用道具 举报

  • TA的每日心情
    奋斗
    2023-3-8 08:51
  • 签到天数: 7 天

    连续签到: 3 天

    [LV.3]测试连长

    14#
    发表于 2023-3-20 09:27:47 | 只看该作者
    看看
    回复

    使用道具 举报

  • TA的每日心情
    开心
    2024-2-26 15:23
  • 签到天数: 54 天

    连续签到: 1 天

    [LV.5]测试团长

    15#
    发表于 2023-3-20 09:56:35 | 只看该作者
    (1)post请求更安全(不会作为url的一部分,不会被缓存、保存在服务器日志、以及浏览器浏览记录中,get请求的是静态资源,则会缓存,如果是数据,则不会缓存)

    (2)post请求发送的数据更大(get请求有url长度限制,http协议本身不限制,请求长度限制是由浏览器和web服务器决定和设置)

    (3)post请求能发送更多的数据类型(get请求只能发送ASCII字符)

    (4)传参方式不同(get请求参数通过url传递,post请求放在request body中传递)

    (5)get请求产生一个TCP数据包;post请求产生两个TCP数据包(get请求,浏览器会把http header和data一并发送出去,服务器响应200返回数据;post请求,浏览器先发送header,服务器响应100 continue,浏览器再发送data,服务器响应200 返回数据)
    回复

    使用道具 举报

    本版积分规则

    关闭

    站长推荐上一条 /1 下一条

    小黑屋|手机版|Archiver|51Testing软件测试网 ( 沪ICP备05003035号 关于我们

    GMT+8, 2024-11-24 16:31 , Processed in 0.074202 second(s), 22 queries .

    Powered by Discuz! X3.2

    © 2001-2024 Comsenz Inc.

    快速回复 返回顶部 返回列表