请你谈谈GET和POST的区别?
概括:
对于GET方式请求,浏览器会把http header和data一并发送出去,服务器响应200(返回数据);而对于POST方式请求,浏览器会先发送header,服务器响应100 continue,浏览器再发送data,服务器响应200 ok(返回数据)。
区别:
1)get参数通过url传递,post放在request body中。
2)get请求在URL中传递参数的长度有限制(根据浏览器不同长度限制也不同),而post没有
3)get比post更不安全,因为参数暴露在URL中
4)get请求只能进行url编码,post支持多种编码方式
5)get 请求会被浏览器主动cache (缓存),post 则不会,除非手动设置
6)get请求会完整保留在浏览历史记录里,而post中的参数不会被保留
7)get和post本质上是TCP连接,并无差别,但是由于http的规定和浏览器/服务器的限制,导致他们在应用过程中体现出一些不同
8)GET产生一个TCP数据包,post产生两个数据包。
请你谈谈GET和POST的区别?相关推荐
- 谈谈Java与C#的区别
先听一个故事:Java与C/C++/C#的历史渊源 1972年的某一天,一个被称为"上帝的编程语言"的工具就此诞生,它是基于B语言的改进,并被正式命名为C语言.凭借着自身的优秀特性 ...
- 面试官:作为架构师,请你谈谈Saas 应用如何搭建?
点击上方蓝字,关注我们 引言 如今,软件通常会作为一种服务来交付,它们被称为网络应用程序,或软件即服务(SaaS).12-Factor 为构建如下的 SaaS 应用提供了方法论: 使用标准化流程自动配 ...
- 请说明一下http和https的区别
请说明一下http和https的区别 https协议需要申请证书到CA,需要一定经济成本 http是明文传输,https是加密的安全传输 连接的端口不一样,http是80,https是443 http ...
- 请你谈谈COOKIE的弊端
请你谈谈COOKIE的弊端 a. 每个特定的域名下最多生成的cookie个数有限制 b. IE和Opera 会清理近期最少使用的cookie,Firefox会随机清理cookie c. cookie的 ...
- 【每日一题~001】谈谈synchronized与ReentrantLock的区别?
每日一题,共同成长,见证奇迹,加油老铁 问题:谈谈synchronized与ReentrantLock的区别?思考:2分钟...答案如下:1.底层实现:1)synchronized 是JVM层面的锁, ...
- 请你谈谈TCP协议与UDP协议的区别
1 面向连接: TCP协议是面向连接的,TCP协议需要在通信开始建立连接,在通信结束断开连接,这分别需要三次握手和四次挥手.而UDP协议则是非面向连接的,它不需要三次握手和四次挥手. 2 可靠性: T ...
- 面试官:请你谈谈ConcurrentHashMap
点击上方蓝字,关注我们 没啥深入实践的理论系同学,在使用并发工具时,总是认为把HashMap改为ConcurrentHashMap,就完美解决并发了呀.或者使用写时复制的CopyOnWriteArra ...
- 谈谈ES5和ES6的区别
我们都知道JavaScript是由三部分组成: 1. ECMAScript(核心):规定了语言的组成部分=>语法.类型.语句.关键字.保留字.操作符.对象 2. BOM(浏览器对象模型): 支持 ...
- 租房子时,请严重注意中介和代理的区别,本人的真实经历
今天我给大家介绍一下中介和代理的区别,中介是把房东的信息给租房者,然后让房东和租房者进行签约,而代理则是将房东的房子全权有他来控制,租房者根本看不到房东,全部是和代理公司进行签约,所以代理公司就会将利 ...
最新文章
- oracle 10g安装
- 每个优秀程序员必须具备的技能
- 定义一个Teacher(教师)类,和一个Student(学生)类
- java web方面杂志_环境方面比较好发的期刊_全球环境类最好的期刊_环境领域top期刊...
- 加载网络图片的框架总结
- Hyperledger Fabric Rest API服务开发教程【含源码】
- PHP的统一换行PHP_EOL
- python浪漫代码_五行Python代码实现批量抠图
- Collaborative topic modeling(推荐)算法实现中的大数组问题
- 客户端考试之渐进增强与优雅降级
- 几种典型的智慧农业物联网解决方案
- listary什么意思_listary pro有什么功能
- Multisim应用举例
- 9、java常用 设计模式
- 一个基于.NET Core3.1的开源项目帮你彻底搞懂WPF框架Prism
- MFC 通用对话框之“浏览“对话框
- 线段树的简单实现(引入lazy_tag)
- 2020年度计划 - 本立道生
- python里的点_Python里面这些点,据说80%的新手都会一脸懵逼
- python中str是什么函数_python里的str是什么函数
热门文章
- 性能测试调优JVM调优(三)之JMeter使用
- 未来生活国内操作系统的展望
- php allowoverride,apache的AllowOverride以及Options使用详解
- 2021.11.16 孤尽训练营D22——单元测试与系统安全规约
- 2008网络三大词汇
- folly::AtomicHashMap实现分析
- 杭州博圣生物java开发_十天入门java教程 Day02
- android除名华为,华为3款手机被安卓除名,自研系统鸿蒙即将发布顶替!
- 【CE】GTA5版本1.52部分基址
- Java培训实战教程之叩丁狼JavaNIO分享