提示api错误

 我来答
b276658569
2021-03-10
知道答主
回答量:35
采纳率:25%
帮助的人:1.6万
展开全部
Reserved

五家社区团购企业被处罚
登录
三种常见的API设计错误及解决方案 翻译
2018-01-17 10:48:45
1点赞

csdn研发技术

码龄3年

关注
原文:Three common API design mistakes and how to overcome them
作者:Jennifer Riggins
翻译:Vincent

API已经成为了我们生活中很常见的一部分,那么在API设计过程中有哪些容易犯的错误呢?作者在本文介绍了三种,也给出了相应的解决方案,不妨一起来看一下吧!以下为译文。

作为表单工具Typeform的API领头人,Jason Harmon恰好也与JSON schema同名了,他最近就“哪些因素破坏了生产环境”这个问题在APIdays会议上做了非常积极的讨论。事实上有三个因素。

API解决方案#1:如何让HTTP POST代替GET
由于人们更喜欢使用HTTP GET进行数据检索,因此这就使得HTTP POST变得并不是那么常见了。虽然使用GET会导致URL变得很长,但是由于它们与大多数查询没有什么不同,因此GET已经成为使用HTTP构建过滤查询的默认方法了。(同样值得注意的是,较长的网址往往更容易被Google发现,所以它们对搜索引擎的优化很有帮助。)

但是由于Web应用程序需要使用浏览器,因此使用GET很有可能会出现问题。根据Harmon的说法,由于浏览器(特别是Chrome)特别容易出现缓存,因此如果出现了一个看似重复的GET请求,那么可能会出现一次请求出现两个着陆页。在Typeform上面,Harmonform和他的团队发现由于已经被浏览器标记为重复,实际上页面已经转储过了。

为了解决这个问题,Harmon建议把GET改为POST,因为在HTTP规范中,POST是不会缓存的。
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式