Javascript 在http请求中使用表单数据的最佳实践

Javascript 在http请求中使用表单数据的最佳实践,javascript,forms,servlets,Javascript,Forms,Servlets,我们有一个以前的实现,通过该实现,我们将表单数据中的一个键值对发送到服务器 例如,message=something_-blah 在表单数据中实际拥有这些数据有什么意义吗?只有在构建对象或对象数组时,才应该使用表单数据吗? 如果我们只有一个键值对,那么将其作为查询请求参数的一部分插入不是更好吗?表单参数和查询参数或多或少都是从servlet中的同一位置访问的 例如,在doGet()(doPost())中,所有其他http方法都会采用相同的方式) 要回答OP注释中的问题,来自request.get

我们有一个以前的实现,通过该实现,我们将表单数据中的一个键值对发送到服务器 例如,
message=something_-blah

在表单数据中实际拥有这些数据有什么意义吗?只有在构建对象或对象数组时,才应该使用表单数据吗?
如果我们只有一个键值对,那么将其作为查询请求参数的一部分插入不是更好吗?

表单参数和查询参数或多或少都是从servlet中的同一位置访问的

例如,在
doGet()
doPost()
)中,所有其他http方法都会采用相同的方式)

要回答OP注释中的问题,来自
request.getParameter()
的参数是字符串。然后可以将它们转换为其他类型(解析为数值),或者使用它们初始化类实例。它们的用途由你决定

这个参数可能来自

<form method="get">
    <input name="message" type="text" value="something_blah"/>
</form>

为了回答表单数据是否应该仅在我们构建对象或对象数组时使用,一些框架(如Spring)使用来自html表单(和查询字符串)的参数,使用反射和一些命名约定为您自动实例化对象。这不是必要的,只是有用。因此,请检查您的需求,看看是否需要它。

从servlet的角度来看,表单数据参数和查询参数是相同的。表单数据应该是对象吗?i、 e{message:something_blah}或者它不重要吗?您使用的是什么方法:POST还是GET?我使用POST发送HTTP请求
<form method="get">
    <input name="message" type="text" value="something_blah"/>
</form>
http://www.yourdns.com/myapp?message=something_blah