Dicas
Java para Web
Servlets
HTML e HTTP
HTML
• Linguagem de Marcação de Hipertexto. • Informa ao browser como exibir o conteúdo ao usuário.
HTTP
• Protocolo de Transferência de Hipertexto. • Protocolo que possibilita conversa Cliente e Servidor.
Linguagem HTML
Quando você desenvolve uma página, você usa o HTML para descrever que aparência a página deve ter e como deve se comportar.
Protocolo HTTP
• O HTTP roda no topo do TCP/IP; • Solicitação/Resposta se dá através do HTTP; (Canal de comunicação).
CLIENTE Solicitação HTTP Resposta HTTP
Principais elementos do fluxo de resposta: - Um código de status; - Tipo do conteúdo (texto, imagem, HTML). - O conteúdo (HTML real, a imagem e etc).
SERVIDOR
Transferindo Informação na Web
O que consta na requisição?
• Métodos HTTP: GET ou POST. • O nome do método informa ao servidor o tipo da solicitação que está sendo feita;
Métodos HTTP: GET e POST
O GET é uma simples solicitação, o POST pode enviar dados do usuário. O GET é o método mais simples do HTTP. Através dele, recursos podem ser solicitados (Página HTML, JPEG, PDF). O POST é uma solicitação mais poderosa. Com o POST você pode solicitar algo e, ao mesmo tempo, enviar os dados de um formulário para o servidor.
E os outros métodos?
GET e POST são os métodos mais usados. Existem outros (raramente utilizados), tais como HEAD, TRACE, PUT, DELETE, OPTIONS e CONNCET.
alagoas24horas.com.br/esportes/formula1/?vArea=Esportes&vEditoria=Formula&vCodEditoria=75
Eu poderia jurar que vi solicitações GET que enviavam alguns dados por parâmetros ao servidor.
Razões para usar o POST no lugar do GET
O total de caracteres no GET é limitado; Os dados que você envia através do GET são anexados à URL; O usuário pode adicionar aos favoritos a página que envia um formulário.
Que tal uma solicitação GET para atualizar o banco de dados? ³
A função do servlet é receber uma