java - 浏览器是否将 PAGE-REQUEST 作为所有页面请求的“GET”http 方法发送?
问题描述
我是编写 RESTful API 的新手,并且阅读了一些文档资料,并且我有一些查询我没有得到具体的解决方案。
a)我可以理解 Restful 指南定义的事实,要从后端获取某些内容,您必须使用“GET”方法(并且)要将某些内容发布到后端,您必须使用“POST”方法。
b)此外,您可以使用“GET”方法发布,反之亦然。HTTP 方法只是方法,您可以使用任何方法实现任何目标。
只要您遵循 a) 点中提到的 REST 指南,您的设计/代码就会看起来更好。指出 b) 点我也知道这一点。
问题
所有页面请求都只使用“GET”方法命中后端api???那是浏览器默认的方式吗?例如,我正在访问网站的主页或任何其他页面,是否仅使用“GET”方法触发后端?
如果问题 1) 是肯定的,无论如何我可以用“POST”方法点击 PAGE。
{更新:我只记得有一种方法可以使用 FORM post 使用“POST”方法访问页面。这是现在唯一的方法吗?}
- 我知道,通过 Ajax 调用,您可以使用任何方法访问后端 API。只是断言我的理解是正确的。
请逐个问题回答上述问题,因为我想清楚地理解它。另外,如果我遗漏了什么,请纠正我。
解决方案
所有页面请求都只使用“GET”方法命中后端api???那是浏览器默认的方式吗?例如,我正在访问网站的主页或任何其他页面,是否仅使用“GET”方法触发后端?
是的。默认情况下,如果您在地址栏中键入或单击任何链接,则它将是一个 GET 调用。
如果问题 1) 是肯定的,无论如何我可以用“POST”方法点击 PAGE。
您可以创建一个表单并提交如下...
我知道,通过 Ajax 调用,您可以使用任何方法访问后端 API。只是断言我的理解是正确的。
是的。您可以在 Ajax 调用中定义方法类型。