Post e Get
Fala Galera, estou começando agora em PHP. Gostaria de saber a importância de ter que utilizar $_GET ou $_POST, pois no meu ponto de vista parecem ser tudo a mesma coisa.
Oracinelson Matos
Curtidas 0
Melhor post
Marcio Araujo
09/12/2014
O importante é saber as diferenças e consequentemente a importancia de cada uma delas, apenas se aprecem, mas cada uma tem sua utilidade de forma diferente, veja no link abaixo.
https://www.devmedia.com.br/forum/metodo-get-ou-post/493744
https://www.devmedia.com.br/forum/metodo-get-ou-post/493744
GOSTEI 1
Mais Respostas
Douglas
09/12/2014
Marcio, muito legal o debate do pessoal no link que passou.
GOSTEI 0
Oracinelson Matos
09/12/2014
Fala Márcio, dei uma olhada no link que passou, até entendi, mas uma coisa me deixou encucado. O uso do $_Request, me parece que ele pode assumir tanto $_Post como o $_Get ou estou enganado?
GOSTEI 0
Marcio Araujo
09/12/2014
Marcio, muito legal o debate do pessoal no link que passou.
Muito esclarecedor essa discussão Douglas!
GOSTEI 0
Marcio Araujo
09/12/2014
Fala Márcio, dei uma olhada no link que passou, até entendi, mas uma coisa me deixou encucado. O uso do $_Request, me parece que ele pode assumir tanto $_Post como o $_Get ou estou enganado?
Sinceramente eu não sei, só usei esses dois, vou falar sem conhecimento previo, já que ele pode assumir os dois, não acho interessante.
GOSTEI 0
Fabio Santos
09/12/2014
Boa mesmo essa discussão, tirou minhas principais duvidas!
GOSTEI 0
Ronaldo Lanhellas
09/12/2014
Fala Márcio, dei uma olhada no link que passou, até entendi, mas uma coisa me deixou encucado. O uso do $_Request, me parece que ele pode assumir tanto $_Post como o $_Get ou estou enganado?
resumindo:
Com o post os parâmetros não aparecem na URL e ficam mais "seguros"
Com o get eles aparecem na URL, ex: home.php?pagina=jornal
O request serve para você capturar o parâmetro enviado sem saber se ele vem de um get ou post.
GOSTEI 0
Marcio Araujo
09/12/2014
Me desculpe Ronaldo, mas ainda não consegui entender request.
GOSTEI 0
Ronaldo Lanhellas
09/12/2014
Me desculpe Ronaldo, mas ainda não consegui entender request.
Pense assim:
Você está criando uma página PHP que recebe parâmetros de qualquer lugar e processa uma requisição qualquer de acordo com esses parâmetros. Você não sabe de onde esses parâmetros vem: eles podem vir de um dispositivo móvel, de uma outra página php, de uma página em java, de um dispositivo embarcado e etc. Enfim, nesse caso você não pode utilizar:
$param1 = $_GET['param1']; //ou $param1 = $_POST['param1'];
O certo é utilizar:
$param1 = $_REQUEST['param1'];
Pois você não sabe como pode vir esse "param1". Entendeu ?
GOSTEI 0
Marcio Araujo
09/12/2014
Entendi, para evitar problemas ou limitações usa-se logo o request, mas o mais correto é usa-lo direto?
GOSTEI 0
Ronaldo Lanhellas
09/12/2014
Entendi, para evitar problemas ou limitações usa-se logo o request, mas o mais correto é usa-lo direto?
Não. O request você só usa quando de fato não souber se os parâmetros vem por GET ou POST. O uso inadequado pode causar lentidões no sistema, pois o processamento dele é mais lento que utilizar direto GET ou POST.
GOSTEI 0
Ronaldo Lanhellas
09/12/2014
Entendi, para evitar problemas ou limitações usa-se logo o request, mas o mais correto é usa-lo direto?
Não. O request você só usa quando de fato não souber se os parâmetros vem por GET ou POST. O uso inadequado pode causar lentidões no sistema, pois o processamento dele é mais lento que utilizar direto GET ou POST.
GOSTEI 0
Marcio Araujo
09/12/2014
Nessa parte de receber parametros, nós não devemos saber de onde vem? fiquei confuso.
GOSTEI 0
Ronaldo Lanhellas
09/12/2014
Nessa parte de receber parametros, nós não devemos saber de onde vem? fiquei confuso.
Nem sempre saberemos. Imagine um serviço onde você quer disponibilizar informações, como o do correios. Você não sabe se quem está usando irá passar por get ou post.
GOSTEI 0
Marcio Araujo
09/12/2014
Acho que entendi agora!
GOSTEI 0
Oracinelson Matos
09/12/2014
Ronaldo, muito obrigado pelo entendimento que você pode proporcionar a mim e ao colega Marcio que também estava em dúvida.
GOSTEI 0
Marcio Araujo
09/12/2014
Ronaldo, muito obrigado pelo entendimento que você pode proporcionar a mim e ao colega Marcio que também estava em dúvida.
A cada post um novo aprendizado!!! espero que minha ajuda tambem foi util, mas nem sempre domino boa parte dele.
GOSTEI 0