对网站的 HTTP 请求与对 REST API 的 HTTP 请求之间的主要区别是什么?
What is the main difference between HTTP request to a website VS HTTP request to the REST API?
我一直在努力解决这个问题,如果有人能启发我,我将不胜感激。
向网页发出“HTTP GET”请求并获取 HTML 与向 REST API 端点发出“HTTP GET”请求并获取 [=25] 之间的主要区别是什么=]?
据我所知,REST API 也可以 return HTML,那么在那种情况下,这两者之间的主要区别是什么?
我可能在这里遗漏了一些明显的东西,但我只是想将每个动作概念化,这样我就不会再有歧义了。
提前致谢。
What is the main difference between making a "HTTP GET" request to a webpage and fetching the HTML VS making "HTTP GET" request to a REST API endpoint and fetching JSON?
不多?
在 REST architectural style (which is followed by HTTP... mostly). an important constraint is uniform interface 中,其中包含所有资源以相同方式理解所有消息的想法。
这意味着我们可以做一些事情,比如使用通用网络浏览器来获取文档,或者使用通用缓存来存储表示,而不需要任何特殊代码来区分“网络资源”和“api 资源” ".
一个“好的”REST API 看起来像一个机器可读的网站。
在某些情况下,您可能注意到的唯一区别是资源的超媒体表示可能使用一些标准化格式,而不是HTML。
否则,它们是同一件事 - 主要区别在于“REST API”倾向于拥有更多预计会被传入请求更改的资源,而不是专门设计的网站更多的是阅读而不是编辑。因此 PUT/POST/PATCH 请求更常用于 API 资源。
我一直在努力解决这个问题,如果有人能启发我,我将不胜感激。
向网页发出“HTTP GET”请求并获取 HTML 与向 REST API 端点发出“HTTP GET”请求并获取 [=25] 之间的主要区别是什么=]?
据我所知,REST API 也可以 return HTML,那么在那种情况下,这两者之间的主要区别是什么?
我可能在这里遗漏了一些明显的东西,但我只是想将每个动作概念化,这样我就不会再有歧义了。
提前致谢。
What is the main difference between making a "HTTP GET" request to a webpage and fetching the HTML VS making "HTTP GET" request to a REST API endpoint and fetching JSON?
不多?
在 REST architectural style (which is followed by HTTP... mostly). an important constraint is uniform interface 中,其中包含所有资源以相同方式理解所有消息的想法。
这意味着我们可以做一些事情,比如使用通用网络浏览器来获取文档,或者使用通用缓存来存储表示,而不需要任何特殊代码来区分“网络资源”和“api 资源” ".
一个“好的”REST API 看起来像一个机器可读的网站。
在某些情况下,您可能注意到的唯一区别是资源的超媒体表示可能使用一些标准化格式,而不是HTML。
否则,它们是同一件事 - 主要区别在于“REST API”倾向于拥有更多预计会被传入请求更改的资源,而不是专门设计的网站更多的是阅读而不是编辑。因此 PUT/POST/PATCH 请求更常用于 API 资源。