get和post请求的区别

1. 收发数据来说

       GET请求一般用去请求获取数据,

       POST一般作为发送数据到后台时使用

2、传输数据的参数上

       GET  一般放在URL中明文传输

       POST 一般放在请求体中传输

3、刷新浏览器或者重复请求上(后退)来说

        GET请求刷新浏览器或回退时没有影响

       POST回退时会重新提交数据请求

4、数据缓存上来说

       GET 请求可被缓存

       POST 请求不会被缓存

5、历史记录上来说

       GET 请求保留在浏览器历史记录中

       POST 请求不会保留在浏览器历史记录中

6、收藏上来说

       GET 请求可被收藏为书签

       POST 不能被收藏为书签

7,安全

  Get是不安全的,因为在传输过程,数据被放在请求的URL中

  Post的所有操作对用户来说都是不可见的

8,数据量大小

  Get传送的数据量较小,这主要是因为受URL长度限制

  Post传送的数据量较大,一般被默认为不受限制

9,字符

  Get限制Form表单的数据集的值必须为ASCII字符

  Post支持整个ISO10646字符

10,执行效率,默认方法

  Get执行效率却比Post方法好。Get是form提交的默认方法

posted @ 2020-11-30 16:15  测试——小白  阅读(155)  评论(0编辑  收藏  举报