浏览器是否将 PAGE-REQUEST 作为 "GET" http 方法发送给所有页面请求?

Do browser send PAGE-REQUEST as "GET" http method for all page requests?

我刚开始编写 restful API 并阅读了一些文档资料,但我有一些疑问没有得到具体的解决方案。

a) 我可以理解 Restful 指南定义的事实,为了从后端获取一些东西,你必须使用 "GET" 方法(并且)为了 post 将一些东西发送到后端你必须点击 "POST" 方法。

b) 此外,您可以使用 "GET" 方法 post,反之亦然。 HTTP 方法只是方法,您可以使用任何方法实现任何目标。

只要您遵循 a) 点中提到的 REST 指南,您的 design/code 看起来会更好。 指出 b) 点,我也知道这一点。

问题

  1. 所有Page-Request命中后端api都是只有"GET"方法吗???那是浏览器默认的方式吗?举例来说,我正在访问网站的主页或任何其他页面,是否仅使用 "GET" 方法触发后端?

  2. 如果问题 1) 是,我是否可以使用 "POST" 方法访问 PAGE。

{更新:我只记得有一种方法可以使用 FORM post 使用 "POST" 方法访问页面。这是现在唯一的方法吗?}

  1. 我知道,通过 Ajax 调用,您可以使用任何方法访问后端 API。只是断言我的理解是正确的。

请逐个回答以上问题,因为我想清楚地了解它。另外,如果我遗漏了什么,请纠正我。

  1. 所有 Page-Request 都只用 "GET" 方法命中后端 api 吗???那 浏览器默认的方式是什么?比如说,我打 网站或任何其他页面的主页,是否触发后端 只有 "GET" 方法?

    是的。默认情况下,如果您在地址栏中键入或单击任何 link,那么它将是一个 GET 调用。

  2. 如果问题 1 的答案是肯定的,我是否可以用 "POST" 访问 PAGE 方法。

    您可以创建一个表单并提交如下 ...

  3. 我知道,通过 Ajax 调用,您可以使用任何方式访问后端 API 方法。只是断言我的理解是正确的。

    是的。您可以在 Ajax 调用中定义方法类型。