Solucionado (ver solução)
Solucionado
(ver solução)
3
respostas

Dúvida sobre requisições HTTP sem uso de JavaScript - AULA 7

Bom dia!

Gostaria de entender melhor a frase abaixo (ou confirmar se meu entendimento está correto), utilizada no curso de HTTP; a mesma não ficou clara para mim...

AULA 7 "Para enviar uma requisição HTTP sem uso do JavaScript é preciso escrever um código HTML, correto? Em detalhe para enviar uma requisição HTTP devemos usar a tag 'a' ou um 'form' e para POST devemos usar sempre a tag 'form'."

Quando fala-se da tag 'a', está se referindo ao link do atributo 'href'? E da tag 'form' falamos do atributo 'method'?

Obrigado!

3 respostas
solução!

Olá,

A tag <a> tem a propriedade que é um href, que será para onde você deverá mandar o usuário.

A tag <form> tem o atributo method que fala qual será o método de envio desse formulário, por padrão será um get, ai nós mudamos para post para poder deixar mais semântico, mas nada te impede de usar outro método.

Espero ter ajudado.

Só complementando: você consegue enxergar o motivo de não conseguir usar POST com a tag <a>? Com o POST, você envia dados no body da requisição, logo precisa utilizar um form pra isso, a não ser que faça a chamada via JavaScript e pegue as informações pra enviar no body de locais diferentes da página. Já o GET você usa só URL, mesmo que precise enviar informações, aí vai via query string.

Obrigado a todos pelos esclarecimentos.