Baixe o app para aproveitar ainda mais
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
Compartilhar