A apresentação está carregando. Por favor, espere

A apresentação está carregando. Por favor, espere

Aula 5 – Formulários GET – POST - REQUEST

Apresentações semelhantes


Apresentação em tema: "Aula 5 – Formulários GET – POST - REQUEST"— Transcrição da apresentação:

1 Aula 5 – Formulários GET – POST - REQUEST
Programação para Web I Aula 5 – Formulários GET – POST - REQUEST

2 Entendendo os métodos GET – POST - REQUEST
INTRODUÇÃO Sendo informal e direto, o HTTP – Hypertext Transfer Protocol(Protocolo de Transferência de Dados) é um protocolo ou padrão de rede implementado em cima do TCP para que browsers e servidores possam se comunicar. Um cliente HTTP: são softwares que se comunicam com servidores através do HTTP.

3 Entendendo os métodos GET – POST - REQUEST
INTRODUÇÃO Podemos dizer também que são softwares os servidores: IIS Apache IIS Micrsoft Eles precisam fazer também a comunicação entre o cliente e servidor Transmitir dados de um lado para o outro

4 Entendendo os métodos GET – POST - REQUEST
INTRODUÇÃO Essas comunicações são feitas através de 3 variáveis pré-definidas principais no PHP: $_POST[ ] $_GET[ ] $_REQUEST[ ]

5 Entendendo os métodos GET – POST - REQUEST
DIFERENÇAS ? Vamos entender a diferença entre o POST e GET, depois faremos um apanhado geral do REQUEST.

6 Entendendo os métodos GET – POST - REQUEST
DIFERENÇAS : VISIBILIDADE $_GET[ ] $_POST[ ] Uma requisição GET é enviada como string anexada a UR É encapsulada junto ao corpo da requisição HTTP e não pode ser vista.

7 Entendendo os métodos GET – POST - REQUEST
Exemplo POST Os valores das variáveis não aparecem na URL </ > </ >

8 Entendendo os métodos GET – POST - REQUEST
Exemplo GET Utilizado o mesmo exemplo: </ > Analisem que as informações estão aparecendo na URL </ >

9 Entendendo os métodos GET – POST - REQUEST
DIFERENÇAS : TAMANHO $_GET[ ] $_POST[ ] GET é feita via URL, obviamente há uma limitação no tamanho da mensagem enviada. A string não pode conter mais que 255 caracteres(embora exista diferenças entre navegadores, mas em geral o limite é 255).  Não há limitações de comprimento da mensagem, já que a mesma é enviada no corpo da requisição HTTP.

10 Entendendo os métodos GET – POST - REQUEST
DIFERENÇAS : PERFORMANCE $_GET[ ] $_POST[ ] é relativamente mais rápida, já que ela é mais simples. há uma perda de tempo no encapsulamento da mensagem.

11 Entendendo os métodos GET – POST - REQUEST
DIFERENÇAS : TIPOS $_GET[ ] $_POST[ ] Já que GET é enviado via URL, então nós sabemos que ela só transporta textos.   Não tem restrições, pode transportar tanto texto, como dados binários.

12 Entendendo os métodos GET – POST - REQUEST
DIFERENÇAS : FAVORITOS/BOOKMARKS $_GET[ ] $_POST[ ] Por se tratar apenas de uma URL, a requisição GET pode ser armazenada em cache, ou em um sistema de bookmark(favoritos).  A mesma coisa não é possível para requisições POST.

13 Entendendo os métodos GET – POST - REQUEST
DIFERENÇAS : METÓDO PADRÃO HTML $_GET[ ] $_POST[ ] GET é o método HTML padrão. Para submeter um formulário HTML usando POST é preciso especificar no atributo “method” o valor “POST”.

14 Entendendo os métodos GET – POST - REQUEST
DIFERENÇAS : DADOS $_GET[ ] $_POST[ ] As requisições GET são limitadas ao padrão ASCII   requisições POST também podem usar o atributo “enctype” com o valor “multipart/form-data”, que faz uso do padrão UCS(Universal Multiple-Octet Coded Character Set).

15 Entendendo os métodos GET – POST - REQUEST
E o REQUEST? Variáveis de requisição HTTP Um array associativo que por padrão contém informações de $_GET, $_POST and $_COOKIE. Esta é uma 'superglobal', ou global automática, variável. Isto simplismente significa que ela está disponível em todos escopos pelo script. Não há necessidade de fazer global $variable; para acessá-la dentro de uma função ou método.

16 Entendendo os métodos GET – POST - REQUEST
E o REQUEST? Resumindo, ele faz o papel de todos. Ele é mais pesado. Não há muita necessidade de utilizá-lo pois temos as var super globais $_POST, $_GET e $_COOKIE

17 FORMULÁRIOS + PHP INTRODUÇÃO

18 FORMULÁRIOS + PHP INTRODUÇÃO - hidden

19 FORMULÁRIOS + PHP INTRODUÇÃO

20 FORMULÁRIOS + PHP INTRODUÇÃO

21 FORMULÁRIOS + PHP INTRODUÇÃO

22 FORMULÁRIOS + PHP INTRODUÇÃO

23 FORMULÁRIOS + PHP INTRODUÇÃO

24 FORMULÁRIOS + PHP INTRODUÇÃO

25 FORMULÁRIOS + PHP INTRODUÇÃO

26 Anexos Anexos de exmplos. INDEX.PHP

27 Anexos Anexos de exmplos. VALIDA.PHP

28 Anexos Anexos de exmplos. INDEX.PHP

29 Anexos Anexos de exmplos. VALIDA.PHP

30 Anexos Anexos de exmplos. VALIDA.PHP

31 Anexos Anexos de exmplos. VALIDA.PHP

32 Anexos Anexos de exmplos. VALIDA.PHP

33 Anexos Anexos de exmplos. VALIDA.PHP

34 Anexos Anexos de exmplos. VALIDA.PHP

35 Anexos Anexos de exmplos. VALIDA.PHP

36 Anexos Anexos de exmplos. VALIDA.PHP


Carregar ppt "Aula 5 – Formulários GET – POST - REQUEST"

Apresentações semelhantes


Anúncios Google