java - html提交表单的背景是什么?

标签 java html forms rest

我试图弄清楚单击 html 提交表单按钮时到底会发生什么。

我想它会生成某种http请求(类似于ajax get或post调用),该请求在http正文中包含数据,并发送到操作字段中指定的地址。

1)我说得对吗?

2) 我见过很多在服务器端使用 PHP 或 ASP 处理表单的方法。我可以使用 Java REST 应用程序处理它吗? Jersey ?如果我在操作字段中输入正确的 URL,提交表单是否能够点击 REST?

谢谢。

最佳答案

通过在 HTML 中提交表单,您基本上告诉浏览器为标记中定义的 URL 生成正常的 HTTP 请求(通常是 POST 或 GET),并根据指定的方法附加表单字段,该方法附加到 URL 或包含在请求数据。

与“正常”HTTP 请求没有什么特别或不同的地方,事实上,您可以通过将表单键和值附加到浏览器中的 URL 并在 GET 方法的情况下导航到该 URL 来手动“提交表单”。

总结:

1)是的,你是对的。

2) 根据我刚刚读到的内容(个人从未使用过 REST),REST 应用程序是通过 servlet 机制实现的,并使用 HTTP 协议(protocol),因此如果表单指向,应该可以编写一个用于处理 HTML 表单的 REST 应用程序到此应用程序的 URL。

关于java - html提交表单的背景是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18736550/

相关文章:

php - 将数据保存在 PHP 表单上以供以后使用

ruby-on-rails - rails : How to insert a text_field without a form just to test the layout?

javascript - 根据选择值显示隐藏多个 div

java - Java 客户端上的 SSL 握手

java - hibernate JPA IdentifierGenerationException : null id generated for class with @embeddedid

java - Android ViewPager 问题

java - 如何在 selenium-java 中使用 xpath 获取表中禁用属性的大小

java - 如何通过 ssh 运行 Java 程序?

javascript - 使用其他 javascript 代码在 javascript 代码中定义字体

python - Django-Weasyprint 图像未渲染