Desenvolvimento Web Histórico da Internet e Protocolos



Documentos relacionados
Desenvolvimento Web Protocolos da Internet

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

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

Aula 1 Cleverton Hentz

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

PHP: Cookies e Sessões

Camada de Aplicação. Prof. Eduardo

Rede de Computadores (REC)

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

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

Tópicos de Ambiente Web Conceitos Fundamentais Redes de Dados

Disciplina de Redes de Computadores Estudo Dirigido para a Prova II Professor Dr Windson Viana de Carvalho

Introdução à Camada de Aplicação. Prof. Eduardo

Programação e Designer para WEB

Programação para Web

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

Java Enterprise Edition. by Antonio Rodrigues Carvalho Neto

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

HTML Página 1. Índice

Internet. A Grande Rede Mundial. Givanaldo Rocha givanaldo.rocha@ifrn.edu.br

Web. Professor: Rodrigo Alves Sarmento

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

O protocolo HTTP. O que é o protocolo HTTP?

Disciplina: Redes de Comunicação. Curso Profissional Técnico de Gestão e Programação de Sistemas Informáticos. Setembro 2013

Informática Documental 2. Documental 2

O processo de Navegação na Internet APRESENTAÇÃO DO CURSO. Prof. BRUNO GUILHEN. O Internet Explorer. 1 INFORMÁTICA BÁSICA

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

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

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

MÓDULO I - INTERNET APRESENTAÇÃO DO CURSO. Prof. BRUNO GUILHEN. Prof. BRUNO GUILHEN. O processo de Navegação na Internet. Aula 01

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

APLICAÇÕES E SERVIÇOS WEB

Desenvolvimento de Aplicações Web

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

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

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

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

CAPÍTULO 2. Entendendo a Internet

REDES DE COMPUTADORES

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

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

Universidade Federal de Mato Grosso

MINISTÉRIO DA EDUCAÇÃO

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

Abre-se, então, a tela Solicitação de Cadastro de Usuários. O Módulo Escola já aparece selecionado.

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

Pessoal, abaixo fiz um passo-a-passo de como configurar o DVR para acessar a internet, neste caso utilizei os seguintes itens:

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

INSTITUTO PRESBITERIANO MACKENZIE COLÉGIO PRESBITERIANO MACKENZIE SP Informática Educacional

Redes de Computadores e a Internet

Aula 2: Listas e Links

A Internet, ou apenas Net, é uma rede mundial de computadores ligados, entre si, através de linhas telefónicas comuns, linhas de comunicação

CRIAÇÃO DE SITES (AULA 1)

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

Programação e Designer para WEB

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

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


Internet. Gabriela Trevisan Bacharel em Sistemas de Infomação

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

TECNOLOGIA WEB INTERNET PROTOCOLOS

Desenvolvimento WEB II. Professora: Kelly de Paula Cunha

Sistemas Distribuídos na Web. Pedro Ferreira DI - FCUL

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

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

Redes de Computadores. Arquitetura de Protocolos Profa. Priscila Solís Barreto

Julgue os itens a seguir, referentes a programas de navegação, programas de correio eletrônico e sítios de busca e pesquisa na Internet.

PRnet/2013. Linguagem de Programação Web

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

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

Internet PROF. LEONARDO BARRETO CAMPOS LEONARDOBCAMPOS.BLOGSPOT.COM

Programação de Servidores CST Redes de Computadores

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

Licenciatura em Eng.ª Informática Redes de Computadores - 2º Ano - 2º Semestre. Trabalho Nº 1 - Ethereal

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

a internet está em todo lugar...

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

HYPERTEXT TRANSFER PROTOCOL

Estruturas de Comunicação de Dados Aula 3 Camadas de Aplicação e Transporte

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

11 - Q34826 ( FCC DPE - SP - Oficial de Defensoria Pública / Noções de Informática / Internet e intranet; )

HTML. Sessão 1 HTML. Cliente: browser (IE, por exemplo) Servidor: IIS (Internet Information Server), Apache, WebSphere,...

Manual do Usuário Janeiro de 2016

Internet. Informática para Concursos. Facebook: Dúvidas. Informática para Concursos

Diagrama lógico da rede da empresa Fácil Credito

Conceitos Básicos

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

PREFEITURA MUNICIPAL DE BOM DESPACHO-MG PROCESSO SELETIVO SIMPLIFICADO - EDITAL 001/2009 CARGO: COORDENADOR DE INCLUSÃO DIGITAL CADERNO DE PROVAS

LABORATÓRIO DE INTERCONEXÃO DE REDES DE COMPUTADORES. SERVIÇOS ADICIONAIS: Conceituação, Instalação e Configuração

MINISTÉRIO DA EDUCAÇÃO UNIVERSIDADE FEDERAL DE GOIÁS CERCOMP/CENTRO DE RECURSOS COMPUTACIONAIS SAU - SERVIÇO DE ATENDIMENTO AO USUÁRIO

Transcrição:

Instituto Federal de Educação, Ciência e Tecnologia Desenvolvimento Web Histórico da Internet e Protocolos Professor: Bruno E. G. Gomes 2014

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 Conceito de hipertexto Primeiro navegador (1989) Acesso remoto a serviços e arquivos World WideWeb (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 64Kbpbs de longa distância é estabelecida 1996 Surgem grandes provedores de acesso Início do crescimento do acesso pela população à Internet

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 Acessa serviços de diversos servidores pela Internet

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

Servidor Fornece serviços que podem ser requisitados pelos clientes Exemplo: 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. É traduzida no formato do protocolo HTTP 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-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 Cache-Control: no-store, no-cache, must-revalidate, postcheck=0, pre-check=0... OBS : Aqui vêm o código HTML da página, que será exibido pelo navegador <html> <head><title>...</title></head>... </html>

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

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.