Post e Get

PHP

09/12/2014

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

Oracinelson Matos

Curtidas 0

Melhor post

Marcio Araujo

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
GOSTEI 1

Mais Respostas

Douglas

Douglas

09/12/2014

Marcio, muito legal o debate do pessoal no link que passou.
GOSTEI 0
Oracinelson Matos

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

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

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

Fabio Santos

09/12/2014

Boa mesmo essa discussão, tirou minhas principais duvidas!
GOSTEI 0
Ronaldo Lanhellas

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

Marcio Araujo

09/12/2014

Me desculpe Ronaldo, mas ainda não consegui entender request.
GOSTEI 0
Ronaldo Lanhellas

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

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

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

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

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

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

Marcio Araujo

09/12/2014

Acho que entendi agora!
GOSTEI 0
Oracinelson Matos

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

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
POSTAR