首页 > 解决方案 > 浏览器是否将 PAGE-REQUEST 作为所有页面请求的“GET”http 方法发送?

问题描述

我是编写 RESTful API 的新手,并且阅读了一些文档资料,并且我有一些查询我没有得到具体的解决方案。

a)我可以理解 Restful 指南定义的事实,要从后端获取某些内容,您必须使用“GET”方法(并且)要将某些内容发布到后端,您必须使用“POST”方法。

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

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

问题

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

  2. 如果问题 1) 是肯定的,无论如何我可以用“POST”方法点击 PAGE。

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

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

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

标签: javahttppostgethttp-method

解决方案


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

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

  2. 如果问题 1) 是肯定的,无论如何我可以用“POST”方法点击 PAGE。

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

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

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


推荐阅读