API 返回了 HTML 文档
API 的意思是“应用程序接口”(全称“Application Programming Interface”),是指应用程序之间互相沟通的一种标准化通信方式。但是,在一些代码编写质量不佳的应用程...
API
的意思是“应用程序接口”(全称“Application Programming Interface”),是指应用程序之间互相沟通的一种标准化通信方式。但是,在一些代码编写质量不佳的应用程序中,有概率会出现应用程序错误,而大部分情况下,错误由框架处理。web框架倾向于使用网页形式给予开发者反馈,因此会在 API 的请求中,返回了 HTML 形式的数据。而另外一些应付工事的应用程序(尤其是政府外包项目),它们为了给前端省事(或者为了数据安全),通常会给前端页面返回 HTML 文档供其直接渲染,这间接给一些第三方进行二次开发时形成了一种技术债务。
2015年的时候,我曾在某个群里看到过一个meme,配文即是本文的标题,但是配图是一个墙面电插座在嗞水。它很贴切地反映了上述几种情形,即HTML在不该出现的地方出现了。后来也看到很多类似的,我对其进行了收集,之后曾经在 Twitter 创建了一个专门的“瞬间”进行集中展示,可惜 Twitter 被马斯克收购后,将此功能一并下线。我只好重新收集这些meme,并在这里进行存档。