Eu tenho uma tag de formulário que possui action="."
. O que exatamente isso significa?
Respostas:
1 para resposta № 1Eu nunca vi isso em um action
mas significa "mesmo diretório", assim como ".." significa diretório anterior.
Se o nome do arquivo for omitido na ação (action=""
) o formulário simplesmente redireciona para o mesmo arquivo, usando o .
caso contrário, o formulário será redirecionado para o mesmo diretório sem o nome do arquivo ...
Arquivo http://localhost/index.html
<form action=""> // redirect on http://localhost/index.html?
<form action="."> // redirect on http://localhost/?
2 para resposta № 2
O mesmo que qualquer outro atributo de ação - ele especifica o URI ao qual enviar.
.
é um URI relativo equivalente a ./
, ou seja, o mesmo que o URI atual com o identificador de fragmento, a string de consulta e tudo depois do último /
despido.
Por exemplo, de http://example.com/foo/bar.html?baz=1#fragment
resolve para http://example.com/foo/
.