Jump to content

Request,Post,get


caxinaswin

Recommended Posts

Boa tarde, tenho algumas dúvidas que me tem acompanhado no estudo e aprendizagem do PHP e uma tem a ver com a distinção entre estes três termos(Request,Post,Get), sei que através do Get passamos a informação do formulário para o Url sendo que o Post é mais utilziando quando a informação a passar é confidencial por exemplo, mas em relação ao Request dizem que ele funciona um pouco como uma mistura do Get e do Post e aquilo que eu tenho lido não me tem esclarecido sobre o Request se me poderem esclarecer agradecia.

Obrigado

Link to comment
Share on other sites

Olá

$_REQUEST -> http://php.net/manual/en/reserved.variables.request.php

$_REQUEST, by default, contains the contents of $_GET, $_POST and $_COOKIE.

Note:

The variables in $_REQUEST are provided to the script via the GET, POST, and COOKIE input mechanisms and therefore could be modified by the remote user and cannot be trusted. The presence and order of variables listed in this array is defined according to the PHP variables_order configuration directive.

Diria que em 99% dos casos deves usar $_GET ou $_POST, dependendo do cenário:

- $_GET quando alguém (o browser) pede informação à tua aplicação

- $_POST quando alguém (o browser) quer enviar informação para a tua aplicação. (a submissão de um form, por exemplo)

Espero que ajude

EDIT: no POST a informação NÃO é confidencial. Para isso deves usar SSL/TLS (https)

Edited by tiago.f
Link to comment
Share on other sites

  • 3 weeks later...

Olá

$_REQUEST -> http://php.net/manual/en/reserved.variables.request.php

Diria que em 99% dos casos deves usar $_GET ou $_POST, dependendo do cenário:

- $_GET quando alguém (o browser) pede informação à tua aplicação

- $_POST quando alguém (o browser) quer enviar informação para a tua aplicação. (a submissão de um form, por exemplo)

Espero que ajude

EDIT: no POST a informação NÃO é confidencial. Para isso deves usar SSL/TLS (https)

Explicaste mais ou menos o início, mas esse fim...

$_REQUEST recebe sim todos os dados de POST, GET e COOKIE.

$_GET não serve para 'pedir informação'

$_POST não serve apenas para 'enviar informação'.

developer @ filipealves.net

filipealvesbcl [a] gmail.com

github.com/filipealvesbcl

Link to comment
Share on other sites

Esse fim está óptimo para explicar como devem ser usados o get e o post 🙂

Somos livres de usar de outra maneira, mas não faz disso uma boa pratica!

Ok, entao a partir de agora quando quiser editar um utilizador num backoffice vou utilizar GET, depois faço também a validação dos dados, ah, e também deixo disponível a um possível utilizador indevido entender como funciona o sistema..

A tua resposta não foi errada. Mas também não foi certa.

developer @ filipealves.net

filipealvesbcl [a] gmail.com

github.com/filipealvesbcl

Link to comment
Share on other sites

Ok eu explico, já que pode beneficiar o caixonaswin..

Quando quiseres editar um utilizador num backoffice fazes 2 pedidos:

- HTTP GET para obteres as informações do utilizador em questão.

- HTTP POST para enviares de volta para o servidor as informações actualizadas.

Portanto, em linha com o meu comentário inicial

Link to comment
Share on other sites

Ok eu explico, já que pode beneficiar o caixonaswin..

Quando quiseres editar um utilizador num backoffice fazes 2 pedidos:

- HTTP GET para obteres as informações do utilizador em questão.

- HTTP POST para enviares de volta para o servidor as informações actualizadas.

Portanto, em linha com o meu comentário inicial

what?!

Agora estás a falar de HTTP? ofc que get é 'pedir' e post é 'inserir'...

Mas isso nada tem a ver com os $_POST e os $_GET que são variáveis superglobais...

developer @ filipealves.net

filipealvesbcl [a] gmail.com

github.com/filipealvesbcl

Link to comment
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • Create New...

Important Information

By using this site you accept our Terms of Use and Privacy Policy. We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.