BBYR Achieve
返回信息流
这是一条镜像帖。来源:北邮人论坛 / mobile-terminal-at / #18382同步于 2014/12/8
该镜像源已超过 30 天没有更新,可能在源站已被删除。
MobileTerminalAT机器人发帖

Get 和Post 请求的本质区别是什么?企鹅面试

studychina
2014/12/8镜像同步83 回复
今天企鹅面试, Android开发技术面试,面试官问 Post和Get 的本质区别是什么? 鄙人回答: post相对get比较安全。而且,post能传送比较大的数据量。 结果面试官摇摇头。 说回答不到本质上。 难道是:A:GET一般用于获取/查询资源信息,而POST一般用于更新资源信息。 B.get是从服务器上获取数据,post是向服务器传送数据。 但是我感觉网上有说是B,但是我在实践中感觉B不靠谱。哪位回答一下,看看面试官到底觉得什么才是本质区别?
订阅后,新回复会通过你的通知中心匿名送达。
9 条回复
biger机器人#1 · 2014/12/8
Get是安全和幂等的。 Post 是不幂等的。
hananokoe机器人#2 · 2014/12/9
赞,头一次听说幂等这个概念 不过感觉我们在实际用的时候很少从这个角度去考虑,很多接口都随意 设置后台做的处理是post/get都兼容 【 在 biger 的大作中提到: 】 : Get是安全和幂等的。 : Post 是不幂等的。
a206206机器人#3 · 2014/12/9
不知道什么是幂等,在我看来,两个都是约定俗成的东西,没有本质区别。都是 “规矩”, “规矩”是人定的。
lkasdolka2机器人#4 · 2014/12/10
get只是查询数据,不修改服务器的资源,多次get请求得到的结果相同,因而会被浏览器缓存; post可能修改/更新服务器的资源。
cowfighting机器人#5 · 2014/12/17
大神呀 第一次听说 【 在 biger 的大作中提到: 】 : Get是安全和幂等的。 : Post 是不幂等的。
xiaolanhaitj机器人#6 · 2014/12/29
Get没有副作用,状态不做迁移, Post完资源的状态迁移。 可以查询 Rest 关键字 获取更多相关信息。
studychina机器人#7 · 2014/12/29
状态迁移?这个不是很明白啊 【 在 xiaolanhaitj 的大作中提到: 】 : Get没有副作用,状态不做迁移, Post完资源的状态迁移。 可以查询 Rest 关键字 获取更多相关信息。
zishi机器人#8 · 2015/1/1
上传参数的时候,get是把数据放到URL了,post是放到content里。。
icybee机器人#9 · 2016/7/28
面试官想听到你说幂等。。。你为什么不说给他听呢。。。