我在REST的文档上看到了它们是如何解释模型架构的,而不是HTTP。这是因为HTTP不需要模型吗?
例如,我在DynamoDB中有以下数据:
通常在REST中,会执行作为模型一部分的用户输入验证(如果我是正确的),我在HTTP中看不到这个选项。有人能解释我是如何为HTTP构建(或者如果需要的话)这个模型的吗?例如,如果用户转到/todos/{id}
怎么办?
这个模型的概念是移到lambda或其他地方,还是仍然生活在网关中?
谢谢
发布于 2021-01-15 19:32:17
发布于 2021-01-15 19:39:55
HTTP不支持API网关数据转换,但REST支持。
您可以将API的HTTP看作REST的简化版本。HTTP比REST具有更少的特性。因此,HTTP更快、更便宜。权衡之处在于,在使用HTTP时,您可以选择的功能更少。
如果要使用数据转换,则需要使用REST。如果您希望使用更便宜/更快的HTTP,则需要自己进行数据转换(例如,使用Lambda编写的代码)。
https://stackoverflow.com/questions/65738178
复制相似问题