GET 和 POST 的区别(重要,面试常问)

1.GET 在浏览器回退时是无害的,而 POST 会再次提交请求。
(get:不会再次发送请求;post:浏览器会继续向URI发送请求)

2.GET 产生的 URL 地址可以被 Bookmark(添加到书签),而 POST 不可以。
(可以被浏览器添加到书签当中的;)

3.GET 请求会被浏览器主动 cache(缓存),而 POST 不会,除非手动设置。

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

5.GET 请求参数会被完整保留在浏览器历史记录里,而 POST 中的参数不会被保留。
(传递的参数会拼接和绑定到url当中,历史记录保留的是url,因此参数就可以保留下来,post的参数是通过请求体来传递的请求体不是放到url当中的所有不会保留下来)

6.GET 请求在 URL 中传送的参数是有长度限制的,而 POST 则没有。对参数的数据类型 GET只接受字符类型,而 POST 即可以是字符也可以是字节。

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

8.GET 参数通过 URL 传递,POST 放在 Request body (请求体)中。

GET 和 POST 的区别(重要,面试常问)相关推荐

  1. 深入了解ESP8266WIFI模块的工作原理及特点---AT指令详解---透传概念----TCP和UDP的特点与区别-嵌入式软件面试常问

    ESP8266-AT指令--透传--TCP-UDP 我们来先认识一下ESP8266模块: 模块实物图 资源介绍 原理图 功能介绍 无线组网 SoftAP: Station: SoftAP + stat ...

  2. Java基础(以及面试常问问题)

    1.Vector,ArrayList, LinkedList的区别(面试常问到的) 三者都是实现集合框架中的List,也就是所谓有序集合,因此具体功能比较近似,比如都提供按照位置进行定位.添加或删除的 ...

  3. Callable和Runnable的区别(面试常考),看完就懂

    Callable和Runnable的区别(面试常考),看完就懂 Callable 接口 测试类 Runnable 接口 测试类 两者的区别 补充Executor框架 Callable 接口 publi ...

  4. 给大家提供一些面试常问的问题

    给大家提供一些面试常问的问题 1. 简述 private. protected. public. internal 修饰符的访问权限. 答 . private :     私有成员, 在类的内部才可以 ...

  5. Java面试常问计算机网络问题

    转载自   Java面试常问计算机网络问题 一.GET 和 POST 的区别 GET请注意,查询字符串(名称/值对)是在 GET 请求的 URL 中发送的:/test/demo_form.asp?na ...

  6. servlet面试常问问题_50个Servlet面试问答

    servlet面试常问问题 Servlet是Java EE的一个非常重要的主题,所有Web应用程序框架(例如Spring和Struts)都建立在它之上. 这使servlet成为Java访谈中的热门话题 ...

  7. MySQL面试常问大全

    MySQL面试常问大全 1.关系型数据库和非关系型数据库的区别? 其实很好理解,先说一下最直白的的区别,关系型数据库中的数据有关系,非关系型数据库的数据无关系: 关系型数据库(Mysql和Oracle ...

  8. 面向对象程序设计(c++)面试常问——for考研复试面试

    关于c++的一些面试常问问题(考研面试编程语言) 前言: 本人22考研党,已上岸,发一些复试准备整理的资料作为对考研准备的一个收尾.由于近几年基本都是线上复试,线上的话会更加注重概念的考察,本人在复试 ...

  9. 指南Java面试常问问题及答案

    Java 面试常问问题及答案(非常详细) 一:java 基础 1.简述 string 对象,StringBuffer.StringBuilder 区分 string 是 final 的,内部用一个 f ...

最新文章

  1. Go语言中的Struct
  2. Bytom BIP-32协议和BIP-44协议解读
  3. 《IT项目管理》读书笔记(9) —— 项目沟通管理
  4. UA OPTI512R 傅立叶光学导论16 Nyquist-Shannon采样定理
  5. android PowerManage
  6. thinkphp手机版小说网站源码
  7. 测试基础【第七篇】测试报告
  8. 《Linux编程》课堂测验 ·002【Shell编程】
  9. 微软开源深度学习优化库 DeepSpeed 连登 GitHub 趋势榜!
  10. 博弈-尼姆博弈(nimm)
  11. 国外广告联盟哪个好,六个高知名度平台
  12. 【组合数学 】 推广牛顿二项式 ( 牛顿二项式推广 | 推导流程 | 题目解析 )
  13. 精细化运营探索:基于响应模型场景化应用
  14. HTML5初学——列表标签(09-12课)和表单标签(13-30课)、查阅文档
  15. 如何安装cygwin工具
  16. 安装Google三件套
  17. pip 设置代理 windows 设置永久代理 设置豆瓣镜像加速 pycharm设置代理
  18. centos7在线安装英伟达显卡驱动的方法
  19. 编码规则-驼峰式拼写法
  20. 苹果id密码忘了怎么办?轻松重置,赶紧收藏!

热门文章

  1. 初识vue+elementUi
  2. jQuery选择器整理
  3. python的引用计数分析(二)
  4. Mysql常用命令详解
  5. 转工厂方法模式-想吃什么汉堡自己要
  6. C++ Primer 5th笔记(chap 16 模板和泛型编程)效率与灵活性
  7. 微众WeCross 跨链平台(11)系统总结
  8. C++ Primer 5th笔记(chap 13 拷贝控制) 实例2内存管理
  9. 深度学习的数学 (1)基本概念
  10. C++ Primer 5th笔记(6)chapter6 函数:函数指针