HTML表单提交位置

HTML表单提交位置,html,Html,我有一张这样的表格: <form action="/search/"> <input type="text" name="query"> <input type="submit" name="submit" value="go"> </form> 我希望在单击按钮时,能够将请求转到:/search/[query text],而不是/search/?query=[query text] 不使用JAVASCRIPT,也不进行额外的重定向,

我有一张这样的表格:

<form action="/search/">
    <input type="text" name="query"> <input type="submit" name="submit" value="go">
</form>

我希望在单击按钮时,能够将请求转到:
/search/[query text]
,而不是
/search/?query=[query text]


不使用JAVASCRIPT,也不进行额外的重定向,这有可能做到吗?

我看不出有什么办法可以做到这一点。GET方法的行为是在模式中追加所有表单字段?name1=value1&name2=value2。这将在浏览器级别发生


如果您试图使用此表单,以便键入URL的最后一部分-为什么不使用POST方法,然后执行服务器端重定向?

我看不到一种方法可以做到这一点。GET方法的行为是在模式中追加所有表单字段?name1=value1&name2=value2。这将在浏览器级别发生


如果您试图使用此表单以便键入URL的最后一部分,为什么不使用POST方法,然后执行服务器端重定向?

默认情况下,这是一个GET请求。但它并不是我想要它做的。重新阅读我的帖子只是好奇,你为什么要达到这个目的?你的问题中本来没有额外的文字。不,没有Javascript或服务器端重定向就没有。只是想知道,是什么约束导致了这个问题?这是因为缺少服务器端脚本、
noscript
还是屏幕阅读器?如果您正在处理一组特定的环境约束,那么可能会有一个解决方案或其他方法。我只是不想做额外的重定向。。我想知道我是否可以像那样直接发送请求。但看起来我必须坚持重定向。如果我能做些什么来加速或最小化资源使用,我想在默认情况下做的是GET请求。但它并不是我想要它做的。重新阅读我的帖子只是好奇,你为什么要达到这个目的?你的问题中本来没有额外的文字。不,没有Javascript或服务器端重定向就没有。只是想知道,是什么约束导致了这个问题?这是因为缺少服务器端脚本、
noscript
还是屏幕阅读器?如果您正在处理一组特定的环境约束,那么可能会有一个解决方案或其他方法。我只是不想做额外的重定向。。我想知道我是否可以像那样直接发送请求。但看起来我必须坚持重定向。如果有什么我可以做,以加快或减少资源的使用,我想这样做