Buscar

Aula_02 WWW e HTTP

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 3, do total de 30 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 6, do total de 30 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 9, do total de 30 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Prévia do material em texto

Tecnologias Web
João Paulo Brognoni Casati
Aula 2
*
Conteúdo da Aula
WWW e o protocolo HTTP
Correio Eletrônico
Transferência de Arquivos
Serviço de Diretório (DNS)
*
*
WWW e o Protocolo HTTP
WWW (World Wide Web)
Como é conhecida a Internet
Formada por clientes e servidores
Trocam informações entre si
Utilizam o protocolo HTTP
*
*
HTTP (HyperText Transfer Protocol)
Modelo utilizado para transferência de dados via Internet
Utiliza URL (Universal Resource Location) para localização de conteúdo na internet
Exemplo: http://www.google.com.br
Os navegadores são utilizados para acessar os recursos
*
WWW e o Protocolo HTTP
*
O protocolo HTTP utiliza:
Modelo requisição-resposta
*
Cliente
Navegador Web. Ex: chrome, firefox, I.E.
Servidor
Servidor Web. Ex: apache, IIS.
Requisição
Resposta
WWW e o Protocolo HTTP
*
Servidores Web
Apache HTTP Server
Criado em 1996
Projeto de código aberto
Mantido pela Apache Software Foundation
IIS (Microsoft Internet Information Services)
Suporta HTTP, FTP e SMTP
Módulos de extensão
Parte integrante do Microsoft Windows
*
WWW e o Protocolo HTTP
*
Identificação das Respostas
1XX
Informativo
2XX
Sucesso
3XX
Redirecionamento
4XX
Erro em Cliente
5XX
Erro em Servidor
*
WWW e o Protocolo HTTP
*
Troca de mensagens
GET
Solicita recurso
POST
Transmite dados para servidor
HEAD
Solicita informação
*
WWW e o Protocolo HTTP
*
Exemplo de requisição GET
*
*
WWW e o Protocolo HTTP
Cliente
Servidor
Requisição GET
Resposta:
No cabeçalho da resposta existe o identificador
*
Mensagem de Requisição
*
GET /HTTP/1.1
Host: www.site.com.br/index.html
WWW e o Protocolo HTTP
*
Mensagem de Resposta
*
HTTP/1.1 200 OK
Date: Wed, 20 Nov 2014 15:30:23 GMT
Server: Apache/1.7.2 (Unix) (Red-Hat/Linux)
Last-Modified: Wed 15 Jul 2014, 23:55:00 GMT
Accept-Ranges: bytes
Content-Length: 1580
Connection: close
Content-Type: text/html
WWW e o Protocolo HTTP
*
Correio Eletrônico
E-Mail
Uma das primeiras aplicações criadas para a internet
Mensagens compostas por HEAD (cabeçalho) e BODY (corpo)
Utilizam MIME (multipurpose Internet Mail Exchange)
*
*
Conteúdo MIME
Composto por:
Version (versão)
Description (descrição)
Content-Type (tipo de conteúdo)
*
Correio Eletrônico
*
Cabeçalho MIME
*
MIME-Version: 1.0
Received: by 10.194.18.225 with HTTP;
Tue, 20 Dec 2012 07:30:19 -0700 (PDT)
Date: Tue, 20 Dec 2012 11:30:19 -0300
Delivered-To: email@email.com
Message-ID: <CA+CWeHGZwwv1SqDP1=w@email.com
Subject: Feliz Natal!
From: João da Silva joao@email.com
To: José Antônio joase@gmail.com
Content-Type: text/plain; charset=UTF-8
Correio Eletrônico
*
Protocolo SMTP
Simple Mail Transfer Protocol
Protocolo utilizado para transferência de mensagem entre máquina cliente para servidor de e-mail
*
Correio Eletrônico
*
Protocolo SMTP
Cabeçalho To (destinatário) obrigatório
Mantém a tentativa de envio ativa
Conexão TCP na porta 25
*
Correio Eletrônico
*
Protocolos POP3 e IMAP
Utilizados para recebimento de mensagens
POP3
Faz uma cópia da mensagem para o cliente
IMAP
Faz a leitura remota das mensagens no servidor
*
Correio Eletrônico
*
Transferência de Arquivos
Protocolo FTP
File Tansfer Protocol
É necessário um software cliente
WS FTP
FileZilla
Cute FTP
Necessita URL, Usuário e Senha
*
*
Protocolo FTP
Utiliza duas portas:
Porta 20: Conexão de dados
Porta 21: Controle
Exemplo de URL:
ftp://ftp.repositorio.com.br
*
Transferência de Arquivos
*
Protocolo FTP
Permite execução de comandos:
mkdir – cria novo diretório
delete – apaga arquivo
cd – muda o diretório atual
dir – lista os arquivos de um diretório
Outros...
*
Transferência de Arquivos
*
Protocolo FTP
Muito utilizado para:
Publicação de conteúdo em páginas web
Disponibilização de arquivos para download
Salvar arquivos remotamente
Envio de arquivos grandes
*
Transferência de Arquivos
*
Serviço de Diretório (DNS)
DNS (Domain Name System)
Hostname
Exemplo: www.site.com.br
Bom para usuário
Fácil de lembrar
IP
Exemplo: 200.35.78.132
Bom para roteamento de pacotes
*
*
DNS (Domain Name System)
Faz a tradução de um endereço de IP em um hostname, e vice-versa.
*
200.35.78.132
www.site.com.br
Serviço de Diretório (DNS)
*
Requisição HTTP
DNS
*
Navegador
Endereço digitado: www.site.com.br
Servidor Web
- IP: 200.35.78.132
Serviço de Diretório (DNS)
Tecnologias Web
João Paulo Brognoni Casati
Atividade 2
*
*
Quais os dois principais softwares servidores web?
Resposta:
Apache HTTP Server
Internet Information Services (IIS)
*
*
O que o HTTP utiliza para localizar conteúdo na internet? Dê um exemplo.
Resposta:
Utiliza URL (Universal Resource Location)
Exemplo:
http://www.google.com.br 
*
*
Qual o protocolo utilizado para se enviar uma mensagem de e-mail?
Resposta:
SMTP.
*
*
Quais são as duas partes das quais uma mensagem de e-mail é composta?
Resposta:
HEAD (cabeçalho)
BODY (corpo)
*
*
Dê três exemplos de comandos FTP e explique-os.
Resposta:
delete – apaga arquivo
cd – muda o diretório atual
dir – lista os arquivos de um diretório

Outros materiais