Desenvolvimento Web Protocolos da Internet



Documentos relacionados
Desenvolvimento Web Histórico da Internet e Protocolos

Introdução a WEB. Contato: <lara.popov@ifsc.edu.br> Site:

Programação para Internet Flávio de Oliveira Silva, M.Sc.

Universidade Federal do Espírito Santo CCA UFES. Centro de Ciências Agrárias CCA UFES Departamento de Computação. Programação WEB

Tópicos de Ambiente Web Conceitos Fundamentais Redes de Dados

PHP: Cookies e Sessões

CONCEITOS INICIAIS. Agenda A diferença entre páginas Web, Home Page e apresentação Web;

Aula 1 Cleverton Hentz

Programação e Designer para WEB

TECNOLOGIA WEB Aula 1 Evolução da Internet Profa. Rosemary Melo

INFORMÁTICA FUNDAMENTOS DE INTERNET. Prof. Marcondes Ribeiro Lima

Protocolos de Internet (família TCP/IP e WWW) Primeiro Técnico. Prof. Cesar

DWEB. Design para Web. Fundamentos Web I. Curso Superior de Tecnologia em Design Gráfico

CONCEITOS BÁSICOS DE INTERNET. Disciplina: INFORMÁTICA 1º Semestre Prof. AFONSO MADEIRA

Web. Até a década de 1990, a Internet era utilizada. por pesquisadores, acadêmicos e universitários, para troca de arquivos e para correio eletrônico.

Wireshark. Captura de Protocolos da camada de aplicação. Maicon de Vargas Pereira

Silvana Lopes Profª de Informática ETEC São Paulo

O protocolo HTTP. O que é o protocolo HTTP?

Desenvolvimento de Aplicações Web

Desenvolvimento em Ambiente Web. Prof. André Y. Kusumoto

Tecnologias Web. Lista de Exercícios AV02. Luiz Leão

Camada de Aplicação. DNS Domain Name System. Redes de Computadores Prof. Leandro C. Pykosz

Cliente / Servidor. Servidor. Cliente. Cliente. Cliente. Cliente

CONSTRUÇÃO DE PÁGINAS WEB I. Prof. Antonio Miguel Faustini Zarth

17/03/ :04 Leite Júnior QUESTÕES FCC 2010 REDES (INTERNET/INTRANET)

10/07/2013. Camadas. Principais Aplicações da Internet. Camada de Aplicação. World Wide Web. World Wide Web NOÇÕES DE REDE: CAMADA DE APLICAÇÃO

09/05/2012. O Professor Plano de Disciplina (Competências, Conteúdo, Ferramentas Didáticas, Avaliação e Bibliografia) Frequência Nota Avaliativa Site:

Programação para Internet I. 2. O protocolo HTTP. Nuno Miguel Gil Fonseca nuno.fonseca@estgoh.ipc.pt

Internet - A rede Mundial

Programação e Designer para WEB

Programação para a Web - I. José Humberto da Silva Soares

Universidade Federal de Mato Grosso


INTERNET. Professor: Leandro Crescencio Colégio Politécnico 1

Redes - Internet. Sumário Aula 3,4 e 5 9º C } Estrutura baseada em camadas. } Endereços IP. } DNS -Domain Name System

Redes de Computadores e a Internet

Internet e protocolos web. A Internet é uma rede descentralizada de recursos computacionais. Topologia tem de fornecer caminhos alternativos

Internet. Internet é uma Rede de Computadores, que opera no Modelo Cliente/Servidor e interliga diversos tipos de dispositivos

HYPERTEXT TRANSFER PROTOCOL

CRIAÇÃO DE SITES (AULA 1)

Rede de Computadores (REC)

DELEGAÇÃO REGIONAL DO ALENTEJO CENTRO DE FORMAÇÃO PROFISSIONAL DE ÉVORA REFLEXÃO 3

Prof.: MARCIO HOLLWEG

Introdução às redes de computadores

TECNOLOGIA WEB. Principais Protocolos na Internet Aula 2. Profa. Rosemary Melo

Alan Menk Santos Redes de Computadores e Telecomunicações. Camada de Aplicação. Camada de Aplicação

Desenvolvimento WEB II. Professora: Kelly de Paula Cunha

CEF Pastelaria - 3ºG Curso de Educação e Formação, Tipo II, Nível II

OURO MODERNO Web Designer APOSTILA DE EXEMPLO. (Esta é só uma reprodução parcial do conteúdo)

Internet ou Net. É uma rede mundial de computadores ligados entre si através s de linhas telefónicas comuns.

Java Enterprise Edition. by Antonio Rodrigues Carvalho Neto

Redes de Computadores Camada de Aplicação. Prof. MSc. Hugo Souza

Módulo 11 A Web e seus aplicativos

Projeto de sistemas O novo projeto do Mercado Internet

Curso de Aprendizado Industrial Desenvolvedor WEB

Autoria Web Apresentação e Visão Geral sobre a Web

1 - Q82232 ( FCC MPE-RS - Agente Administrativo / Noções de Informática / Internet e intranet; )

TECNOLOGIAS WEB AULA 2 PROF. RAFAEL DIAS

Linux - Servidor de Redes

UNIVERSIDADE DA BEIRA INTERIOR Faculdade de Engenharia Departamento de Informática

BANCO DE DADOS CONTEÚDO INFORMÁTICA. Prof.: MARCIO HOLLWEG BANCO DE DADOS SGBD TABELA CONCEITOS BÁSICOS

PRnet/2013. Linguagem de Programação Web

6127. Redes comunicação de dados. 2014/2015. Acesso à Internet.

PROJETO E IMPLANTAÇÃO DE INTRANETS

Internet Visão Geral. O que é a Internet? Ong Ação Cidadã

TECNOLOGIA WEB INTERNET PROTOCOLOS

Microsoft Internet Explorer. Browser/navegador/paginador

CAPÍTULO 2. Este capítulo tratará :

Introdução à Tecnologia Web. Tipos de Sites. Profª MSc. Elizabete Munzlinger

Ferramentas para Desenvolvimento Web

INTERNET. TCP/IP protocolo de comunicação sobre o qual se baseia a Internet. (conjunto de regras para a comunicação entre computadores)

Informática Aplicada. Aula 3 Internet, Browser e . Professora: Cintia Caetano

Redes de Computadores Aula 3

Aula 1 Desenvolvimento Web. Curso: Técnico em Informática / 2º módulo Disciplina: Desenvolvimento Web Professora: Luciana Balieiro Cosme

Rede de Computadores

Centro Digital Aula 1

O protocolo HTTP. Você aprenderá: O que é e como funciona o protocolo HTTP. Quais são as partes de um pedido HTTP.

Curso Introdução à Educação Digital - Carga Horária: 40 horas (30 presenciais + 10 EaD)

Conceitos Básicos

3. Explique o motivo pelo qual os protocolos UDP e TCP acrescentam a informação das portas (TSAP) de origem e de destino em seu cabeçalho.

Administração de Sistemas de Informação I

INTERNET CONCEITOS. Internet é a "grande rede mundial de computadores"

REDES DE COMPUTADORES Prof. Ricardo Rodrigues Barcelar

Implementar servidores de Web/FTP e DFS. Disciplina: Serviços de Redes Microsoft Professor: Fernando Santorsula fernando.santorsula@esamc.

1.264 Lição 11. Fundamentos da Web

USO GERAL DOS PROTOCOLOS SMTP, FTP, TCP, UDP E IP

Firewall. Professor: João Paulo de Brito Gonçalves Disciplina: Serviços de Redes. Campus Cachoeiro Curso Técnico em Informática

Guia Rápido de Instalação. Modelo M151RW

Rede de Computadores. Arquitetura Cliente-Servidor

Professor: Macêdo Firmino Disciplina: Redes de Computadores II

INTRODUÇÃO A REDES DE COMPUTADORES. Alan Nakai

FTP - Protocolo. O protocolo FTP é o serviço padrão da Internet para a transferência de arquivos entre computadores.

WebMail Manual do cliente

Protocolo HTTP. Palavras-chave: Navegador, aplicativos, web, cliente, servidor.

Transcrição:

Instituto Federal de Educação Ciência e Tecnologia Campus Currais Novos Desenvolvimento Web Protocolos da Internet Professor: Bruno E. G. Gomes Currais Novos, 2013

Introdução Histórico da Internet Cliente e servidor Introdução aos protocolos da Internet Objetivos Contextualizar o desenvolvimento Web Apresentar uma visão inicial de conceitos que serão úteis no decorrer da disciplina

Internet um pouco de história Surgiu como iniciativa dos militares americanos (Arpanet 1969) Manutenção de dados e redes de comunicação e segurança em caso de ataque Projeto em conjunto com Universidades e centros de pesquisa (UCLA, Stanford, MIT)

Internet ARPANET possibilitava: Transferência de arquivos Compartilhamento de dispositivos Novas redes paralelas independentes foram criadas (1989 fim da arpanet) Novas redes não se comunicavam entre si Necessidade de criar um PROTOCOLO comum de comunicação (TCP/IP, 1974)

Criação da WWW Tim Berners Lee Criou o conceito de hipertexto Desenvolveu o primeiro navegador (1989) Acesso remoto a serviços e arquivos World Wide Web (WWW) Hipertexto + TCP + DNS

Primeiro navegador Nexus

Internet no Brasil 1985 Criação do domínio.br 1987 USP propõe uma rede de pesquisa entre várias universidades 1993 Primeira conexão de 64Kpbs de longa distância é estabelecida 1996 Surgem grandes provedores de acesso Início do crescimento do acesso pela população à Internet

Evolução do número de domínios.br

Cliente x Servidor

Cliente Computador, terminal ou serviço que necessita de alguma informação Normalmente a informação está armazenada em outra máquina na rede, denominada de servidor Exemplo: o navegador Web do seu computador é um cliente irá acessar serviços de diversos servidores pela internet

Servidor Computador dedicado a fornecer serviços que podem ser requisitados pelos clientes Exemplo de serviços oferecidos: Arquivos, correio eletrônico (email), banco de dados, páginas Web, etc. Geralmente os servidores são máquinas mais potentes e seguras que as convencionais O termo servidor nomeia também o programa que fornece um determinado serviço. Ex.: Apache, IIS

Requisitando um recurso na Web Através de um Navegador (browser) Páginas Web são requisitadas utilizando o protocolo HTTP Protocolo simples, de modo a possibilitar a troca de informações de uma forma ágil cliente Requisição http (request) servidor Resposta http (response)

Protocolos e Protocolo HTTP

Protocolos da Internet Protocolo: Padrão de comunicação que possibilita a conexão, comunicação e/ou transferência de dados entre dois sistemas computacionais. É um idioma comum, conhecido pelos sistemas interligados TCP/IP: Conjunto de protocolos TCP, IP, HTTP, FTP e outros Podem ser utilizados para comunicação em qualquer rede Para esta disciplinas iremos usar diretamente o protocolo HTTP

Requisição HTTP Requisição contém o endereço da página/arquivo requisitado Ex.: http://www.uol.com.br, http://www.gmail.com, etc. Essa requisição é traduzida no formato do protocolo HTTP Contém o caminho para o servidor e dados que podem ser úteis ao servidor. O servidor recebe a requisição e devolve para o cliente (navegador) o resultado do seu processamento Por exemplo, uma página HTML ou um arquivo Página de erro é retornada Caso o recurso solicitado não exista no servidor Caso o servidor esteja fora do ar

Exemplo URL (Uniform Resource Locator) digitada no navegador: http protocolo utilizado www.ppgsc.ufrn.br nome para o servidor. Esse nome é mapeado para um endereço IP, pelo serviço de resolução de nomes (DNS) /webmail/src/ - caminho, no servidor, onde o arquivo pode ser encontrado login.php - nome do arquivo solicitado. No caso, uma página HTML, mas poderiam ser outros tipos de aquivos, como PDFs, imagens, etc.

Alguns Métodos HTTP GET Solicita algum recurso ao servidor, como uma página Web, uma figura, etc. É o método mais utilizado. Toda vez que digitamos um endereço no navegador, é enviado um pedido GET para o recurso solicitado no servidor HEAD Solicita apenas informações sobre um recurso. Ou seja, retorna apenas os cabeçalhos HTTP contendo informações sobre o recurso POST Utilizado para se enviar informações para o servidor. Por exemplo: dados de formulário, uma nova mensagem de texto (twitter, blog, etc.), um dado que irá atualizar um banco de dados

Exemplo de GET URL digitada (uma página de email): http://www.ppgsc.ufrn.br/webmail/src/login.php Arquivo que será enviado ao servidor requisitando a página login.php : GET /webmail/src/login.php HTTP/1.1 Host: www.ppgsc.ufrn.br User-Agent: Mozilla/5.0 (Windows; U; Windows NT 6.0; pt-br; rv:1.9.2) Gecko/20100115 Firefox/3.6 (.NET CLR 3.5.30729) Accept: text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8 Accept-Language: pt-br,pt;q=0.8,en-us;q=0.5,en;q=0.3 Accept-Encoding: gzip,deflate Accept-Charset: ISO-8859-1,utf-8;q=0.7,*;q=0.7...

Resposta HTTP para a solicitação HTTP/1.1 200 OK Date: Sat, 06 Mar 2010 18:32:24 GMT Server: Apache X-Powered-By: PHP/5.2.6-1+lenny2 Expires: Thu, 19 Nov 1981 08:52:00 GMT Cache-Control: no-store, no-cache, mustrevalidate, post-check=0, pre-check=0 Pragma: no-cache... OBS : Aqui vêm o código HTML da página, que será exibido pelo navegador

Página retornada após o GET (resposta HTTP)

Desenvolvimento para o cliente O usuário (cliente) acessa recursos armazenados no servidor Para criar páginas Web, o computador cliente deve ter no mínimo: Navegador Web Editor de texto simples Conexão com a Internet

Considerações Finais Aprendemos um pouco sobre os protocolos da internet, Neste curso, iremos lidar mais diretamente com o protocolo HTTP Na próxima aula: Introdução à XHTML Estrutura básica de um documento XHTML

Referências W3C br. Internet e Web: Passado, Presente e Futuro. http://www.w3c.br/palestras/2009/w3cegoves.pdf DARPA. Darpa and the Internet Revolution. Disponível em: http://www.darpa.mil/history.html. DF-JUG. Apostila de Introdução à programação Web, módulo 6 lição 1. 2007. BASHAM, Brian, et. al. Head first Servlets and JSP. 2nd edition. O Reilly, 2008.