我想弄清楚点击html提交表单按钮后会发生什么。
我想它会生成某种http请求(类似于ajax get或post call),它在http体中有数据并被发送到action字段中指定的地址。
1)我是对的吗?
2)我在服务器端看到过很多用PHP或ASP处理表单的方法。我可以使用Java REST Application处理它吗?泽西?如果我在行动领域中放置了正确的URL,那么提交表格是否能够点击REST?
谢谢。
答案 0 :(得分:1)
通过以HTML格式提交表单,您基本上告诉浏览器为标记中定义的URL生成正常的HTTP请求,通常是POST或GET,其中表单字段根据指定的方法附加到URL中或包含在URL中请求数据。
与“普通”HTTP请求没有什么特别或不同之处,实际上您可以通过在浏览器中将表单键和值附加到URL并在GET方法的情况下导航到它来手动“提交表单”。
汇总:
1)是的,你是对的。
2)从我刚刚阅读的内容(从未使用过REST)开始,REST应用程序由servlet机制实现并使用HTTP协议,因此如果表单指向应该可以编写用于处理HTML表单的REST应用程序到此应用程序的URL。