html 表单中的条目“action='.'” 是什么意思?

Ian*_*ick 2 html forms

我在我的代码中使用方法帖子看到了这一点,但无法弄清楚它到底做了什么。

<form action="." method="POST" class="form-vertical">
Run Code Online (Sandbox Code Playgroud)

dec*_*eze 6

.是当前 URL 的当前路径段。换句话说,它指的是当前的相对URL。

如果您当前的 URL 是http://example.com/foo/bar/baz/,则.http://example.com/foo/bar/baz/(是的,相同的 URL)。

如果没有尾部斜杠,那就有点棘手了。于http://example.com/foo/bar/baz.http://example.com/foo/bar/。这就是为什么使用 ; 通常不是一个好主意.。您可以action=""改为使用,这意味着action有一个空值,在这种情况下,当前(完整)URL 将被替换。

.是非常通用的,并且在许多涉及 URL 或文件路径的上下文中使用。