以下文章来源Java后端栈,回复”面试“获面试宝典
扫码关注带你吊爆Java后端技术
哈喽,各位新来的小伙伴们,大家好!由于公众号做了改版,为了保证公众号的资源能准时推送到你手里,大家记得将后端君的公众号 加星标置顶 ,在此真诚的表示感谢~
来源:blog.csdn.net/guorui_java/article/details/117935620
上一篇:不要再封装各种Util工具类了,这个神级框架值得拥有!
正文
大家好,我是栈哥。
最近在逛知乎的时候发现一个有趣的问题:《公司规定所有接口都用 post 请求,这是为什么?》
原问题:zhihu.com/question/336797348
看到这个问题的时候其实我也挺有感触的,因为我也曾经这样问过我自己。在19的时候接到一个项目是从零开始搭建一个微服务,当时就有了解过接口的一些规范,比如耳熟能详的Restful规范,就被应用到这个微服务项目中。另外搜索公众号Java架构师技术后台回复“面试题”,获取一份惊喜礼包。
今天再次看到这个问题,我也有了一些新的理解和感触,临时回顾了一下get与post的请求的一些区别:
get
post
查看上面的区别,就会发现post在发送数据量大的请求时优势很显示,get则更适合获取静态资源、简单的查询等接口。字节跳动面试经验总结,已顺利拿到offer!
我个人在开发接口的时候也会注意,将简单的查询请求使用get方法,其他增、删、改、复杂的查询请求都可以使用post,但不会像题主的公司一样全部使用post。
网友程墨Morgan提出如果是自己会按照『业界最佳实践』制定规范:
程墨Morgan
另外一个知友提出:就是为了迁就低水平不思进取的架构师和前后端程序员们。
对此,如果是你来设计公司的API规范,会规定所有接口都用 post 请求吗,这是为什么?
最后给读者整理了一份BAT大厂面试真题,需要的可扫码加微信备注:“面试”获取。
◆ ◆ ◆ ◆ ◆
字节跳动面试经验总结,已顺利拿到offer!
IntelliJ IDEA这样配置,代码效率嗖嗖的~
Intellij IDEA 2021.2.3 最新版免费激活教程(可激活至 2099 年,亲测有效)
分享一个牛逼的 Java 开源后台管理系统,不要造轮子了!
一款强大的可视化分布式数据同步工具
紧急!Log4j 史诗级漏洞来袭,已引起大规模入侵,速速自查!
快速修复 Log4j2 远程代码执行漏洞步骤
Win11 封杀第三方浏览器工具,不用 Edge 就不行
SpringBoot多线程环境下,解决多个定时器冲突问题
IDEA 官方数据库管理神器,比 Navicat 还香?
欢迎添加栈哥个人微信 ysle007 进粉丝群或围观朋友圈
文章有问题?点此查看未经处理的缓存