Escolar Documentos
Profissional Documentos
Cultura Documentos
OO e HTML 3
OO e HTML 3
de Brasília
Orientação a Objetos
HTML e HTTP
❂ O que é um documento ?
❂ Os documentos possuem estrutura ?
❂ Como estruturar um documento ?
❂ O que são Markup Languages, ou,
Linguagens de Marcação ?
❂ Para que servem ? Como podem ser
criadas ?
Exercício nº 1
Proponha um conjunto de marcas (tags) para
o documento exemplo.
O que é a HTML ?
(???)
Tipos de marcas:
Marcação semântica - delimita e estrutura o
contéudo informativo de um documento.
URIs - ligação (em termos de navegação) a
outros recursos externos ao documento.
• Definição
• Marcas utilizadas:
<hr> - faz linha na tela do navegador., <br> - pula uma linha no
navegador.
<b> ... </b>, <i> ... </i> e <u> .... </u> - formatação de estilo.
<blink> ... </blink> - destaca (pisca) um texto na janela do navegador.
<center> ... </center> - centraliza um texto de acordo com a janela do
navegador.
<font> ... </font> - altera a fonte do trecho na exibição pelo navegador.
Exercício nº 2
Refazer a marcação do exercício nº 1, agora
usando as marcas HTML.
http://www.inf.ufes.br/index.html
http://hannover.inf.ufes.br/cursos/servlet
https://200.137.66.101/cursos/servlet/
http://www.yahoo.com.br:8080
http://www.estado.com.br/diario/economia.htm#editais
http://www.outromundo.com.br/cgi-bin/prog/novo/dir?
data=hoje&contexto=escola
ftp://anonymous:teste@ftp.gnu.org
mailto:SergioAAFreitas@yahoo.com.br?subject=Assunto:
pe
did
oh
PC executa res ttp
po
Explorer sta
htt
p
http
dido ttp Servidor
pe h
osta executando
p
res servidor
WWW
do NCSA
Mac executa
Navigator
HTTP persistente
HTTP não persistente • Múltiplos objetos podem
•No máximo um objeto ser enviados sobre uma
é enviado numa única conexão TCP
conexão TCP. entre cliente e servidor.
•HTTP/1.0 usa o • HTTP/1.1 usa conexões
HTTP não persistente persistentes no seu
modo default
(contém texto,
referências a 10
imagens jpeg)
1a. Cliente http inicia conexão TCP
a servidor http (processo) a 1b. servidor http no
www.algumaUniv.br. Porta 80 é hospedeiro
padrão para servidor http. www.algumaUniv.br espera
por conexão TCP na porta
2. cliente http envia 80. “aceita” conexão,
mensagem de pedido de avisando ao cliente
http (contendo URL) através 3. servidor http recebe
do socket da conexão TCP mensagem de pedido,
formula mensagem de
resposta contendo objeto
solicitado
tempo (algumDepartmento/inicial.index)
Faculdade do Gama,– envia mensagem via socket
FGA / UnB
Universidade Exemplo HTTP não persistente
de Brasília
GET/POST
formulário
cliente servidor Sistema de
WWW resposta:
WWW informação
HTML
Faculdade do Gama – FGA / UnB
Universidade Formulários de entrada
de Brasília
Post method:
•As páginas Web
podem incluir URL method:
formulários para
• Usa o metodo GET
entrada de dados
• A enrada de dados é
•Os campos
preenchidos são atualizada através da
atualizados no servidor URL:
através do corpo da
mensagem
www.somesite.com/animalsearch?monkeys&banana
HTTP/1.1
• GET, POST, HEAD
HTTP/1.0
•GET • PUT
– Atualiza um arquivo
•POST
numa dada URL
•HEAD
• DELETE
•Deixa o objeto requisitado
for a da resposta – Apaga o arquivo
(response) especificado na URL.
linha de status
(protocolo,
HTTP/1.0 200 OK
código de status, Date: Thu, 06 Aug 1998 12:00:15 GMT
frase de status) Server: Apache/1.3.0 (Unix)
Last-Modified: Mon, 22 Jun 1998 …...
linhas de Content-Length: 6821
cabeçalho Content-Type: text/html
dados, p.ex.,
arquivo html
solicitado
200 OK
•sucesso, objeto pedido segue mais adiante nesta mensagem
301 Moved Permanently
•objeto pedido mudou de lugar, nova localização especificado
mais adiante nesta mensagem (Location:)
400 Bad Request
•mensagem de pedido não entendida pelo servidor
404 Not Found
•documento pedido não se encontra neste servidor
505 HTTP Version Not Supported
•versão de http do pedido não usada por este servidor
Exemplo:
Muitos dos principais sítios – Suzana acessa a Internet
Web usam cookies sempre do mesmo PC
Quatro componentes: – Ela visita um sítio
1) linha de cabeçalho do cookie específico de comércio
na mensagem de resposta HTTP eletrônico pela primeira
2) linha de cabeçalho do cookie vez
na mensagem de pedido HTTP
– Quando os pedidos
3) arquivo do cookie mantido no
host do usuário e gerenciado pelo iniciais HTTP chegam no
browser do usuário sítio, o sítio cria uma ID
4) BD de retaguarda no sítio Web única e cria uma entrada
para a ID no BD de
retaguarda
• Arquivos de configuração:
• servidor: server.xml
• aplicação: web.xml
• Consulte a URI:
http://jakarta.apache.org/tomcat