Apostila Funcionalidades Web
Desenvolvimento Web com PHP
www.4linux.com.br
Conteúdo
Funcionalidades Web
1
5.1
Protocolo HTTP . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
1
5.2
Sessões . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
2
5.3
Cookies . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
2
5.4
GET e POST . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
3
5.5
Headers HTTP . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
3
5.6
Variáveis superglobais . . . . . . . . . . . . . . . . . . . . . . . . . . .
5
5.7
5.6.1
$_SERVER . . . . . . . . . . . . . . . . . . . . . . . . . . . .
6
5.6.2
$_ENV . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
6
5.6.3
$_GET . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
6
5.6.4
$_POST . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
6
5.6.5
$_SESSION . . . . . . . . . . . . . . . . . . . . . . . . . . .
7
5.6.6
$_COOKIE . . . . . . . . . . . . . . . . . . . . . . . . . . . .
7
5.6.7
$_REQUEST . . . . . . . . . . . . . . . . . . . . . . . . . . .
8
5.6.8
$_FILES . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
8
5.6.9
$GLOBALS . . . . . . . . . . . . . . . . . . . . . . . . . . . .
9
Formulários . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
9
i
Funcionalidades Web
5.1 Protocolo HTTP
Toda aplicação web, seja ela construída utilizando PHP, Python, Ruby, Java ou qualquer outra linguagem, vive sob as normas e especificações do protocolo HTTP. O protocolo HTTP, HyperText Transfer Protocol, define como mensagens são formatadas e transmitidas, além de quais ações servidores web e navegadores devem tomar em resposta a vários comandos diferentes. Por exemplo, quando você coloca uma
URL em seu navegador, isso na verdade envia um comando HTTP para o servidor web desta página, que irá localizar o documento que você quer ver e transmiti-lo para
seu