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

时间:2019-05-14 11:26:33

标签: java http post get http-method

我刚开始编写宁静的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。只是断言我的理解是正确的。

请回答以上问题,因为我想清楚地理解它。另外,如果我缺少某些东西,请纠正我。

1 个答案:

答案 0 :(得分:0)

  1. 是否所有仅使用“ GET”方法的页面请求命中后端api ???那 浏览器默认的方式是什么?举例来说,我在 网站首页或任何其他页面是否触发了后端 仅使用“ GET”方法?

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

  2. 如果对问题1的回答是“是”,那么我是否可以通过“ POST”进入PAGE 方法。

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

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

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