这是 HTML 形式的无效操作值吗?

Is this an invalid action value in a HTML form?

我有一个 HTML 表格,其中包含以下行:

<form action="/?s=test+keywords" method="get">

如您所见,我将表单发送到 URI“/?s=test+keywords”。

我知道这有点奇怪,但这是一个无效的 URI 还是理论上应该可以正常工作?

目前它对我不起作用(加载的页面是“/?”),但我无法弄清楚原因。 (我使用的是 Wordpress,因此 Wordpress 可能正在重写此 URI。)

感谢您的帮助。

这是一个有效的(相对)URI,但由于您有一个 GET 表单,查询字符串将替换为从表单数据生成的新字符串。

如果您想以这种形式包含一些固定数据,请使用隐藏输入并将 URI 设置为 /

由于您似乎根本没有发送任何用户提供的数据,因此几乎可以肯定您应该使用 link 而不是表单。