pelo o que percebo quando se clica num input type="button" em html a informação do clique é enviada após o clique... certo? E quanto ao input type="hidden"? Quando o servidor "fica sabendo dela"? Como funciona isso em termos mais aprofundados?
pelo o que percebo quando se clica num input type="button" em html a informação do clique é enviada após o clique... certo? E quanto ao input type="hidden"? Quando o servidor "fica sabendo dela"? Como funciona isso em termos mais aprofundados?
Quando um usuário clica em um botão do tipo "button" em HTML, a informação do clique é enviada ao servidor quando o formulário é enviado. Isso geralmente ocorre quando o usuário clica em um botão "Enviar" ou "Enviar formulário", que faz com que todo o formulário seja enviado ao servidor, incluindo quaisquer campos de entrada e botões.
No caso de um botão do tipo "hidden", ele não é exibido na interface do usuário, mas o valor do campo é enviado ao servidor quando o formulário é enviado. O servidor pode acessar o valor do campo "hidden" da mesma forma que acessa qualquer outro campo do formulário, geralmente usando uma linguagem de programação do lado do servidor, como PHP, Python ou Java.
Em termos mais aprofundados, quando um formulário é enviado, o navegador cria uma solicitação HTTP POST ou GET e inclui os valores dos campos do formulário como parâmetros na solicitação. Os campos "hidden" são incluídos na solicitação da mesma forma que os outros campos, mas são invisíveis para o usuário.
No lado do servidor, o servidor recebe a solicitação HTTP e pode acessar os valores dos campos do formulário usando a linguagem de programação do lado do servidor. Os valores dos campos são geralmente armazenados em variáveis ou objetos que podem ser usados para executar a lógica do aplicativo, atualizar um banco de dados ou gerar uma resposta HTTP para enviar de volta ao navegador.
Em resumo, os campos de entrada do formulário, incluindo os campos "hidden", são enviados ao servidor quando o formulário é enviado. O servidor pode acessar esses valores usando a linguagem de programação do lado do servidor e usá-los para executar a lógica do aplicativo e gerar uma resposta HTTP para o navegador.