FEUPDEECRedes de Computadores/ Comunicação de Dados, 4º Ano de EEC HTTP (HyperText Transfer Protocol) Abril, 98Isidro Vila Verde 1 Introdução.

Slides:



Advertisements
Apresentações semelhantes
IFTO ESTRUTURA DE DADOS AULA 05 Prof. Manoel Campos da Silva Filho
Advertisements

Desenvolvimento Web GeneXus X
REUNIÃO NACIONAL DE MULHERES DIRETORAS DA FORÇA SINCAL.
Propriedades físicas representativas de
Palestras, oficinas e outras atividades
Vamos contar D U De 10 até 69 Professor Vaz Nunes 1999 (Ovar-Portugal). Nenhuns direitos reservados, excepto para fins comerciais. Por favor, não coloque.
Introdução à Arquitectura de aplicações para a Web
Investor Relations4Q07 | 1. Investor Relations4Q07 | 2 2.
Exercício do Tangram Tangram é um quebra-cabeças chinês no qual, usando 7 peças deve-se construir formas geométricas.
Terceiro Encontro GUG Porto Alegre/Brasil
FEUPDEECRedes de Computadores, 4º Ano de EEC, ramo de ACI TCP (Transmission Control Protocol) Abril, 98Isidro Vila Verde 1 Aspectos Gerais.
Profa. Ana Cristina Benso da Silva Disciplina: Redes de Computadores
Curso de ADMINISTRAÇÃO
Classificação. 2 Métodos de Classificação Os métodos de classificação podem ser dos tipos: Classificação interna – quando toda a coleção de itens a classificar.
Listas Encadeadas Circulares Listas Duplamente Encadeadas
Redes de Computadores 2 - Camada de Aplicação (HTTP) –
Crescimento Econômico Brasileiro : Uma Visão Comparada de Longo Prazo Prof. Giácomo Balbinotto Neto UFRGS.
Auditoria de Segurança da Informação
Servidores e Programação Web Redes de Computadores.
I – Informação Digital – Trabalho Grupo Escola Politécnica da USP MBA EPUSP em Gestão e Engenharia do Produto EP-018 – O Produto Internet e suas Aplicações.
EXEMPLOS DE ESTRUTURAS PROTENDIDAS
Protocolo HTTP.
FEUPDEECRedes de Computadores, 4º Ano de EEC, ramo de ACI Sockets Abril, 98Isidro Vila Verde 1 Formato das estruturas de dados Estrutura.
FEUPDEECRedes de Computadores, 4º Ano de EEC, ramo de ACI FTP (File Transfer Protocolo) Abril, 98Isidro Vila Verde 1 Introdução Protocolo.
Prof. Marco Aurelio N. Esteves
Caso 01 Paciente feminino, 11 anos de idade realizou exames radiográficos para iniciar tratamento ortodôntico Cisto ósseo traumatico Paciente femenino.
Provas de Concursos Anteriores
© GfK 2012 | Title of presentation | DD. Month
Renda até 2 SM.
Protocolo HTTP e HTML Prof. Danton Cavalcanti Franco Junior
Diagnósticos Educativos = Diagnósticos Preenchidos 100% = 1.539
(CESPE/ Técnico Judiciário do TRT 17ª Região/ES) O Superior Tribunal de Justiça entende que o candidato aprovado em concurso público dentro do limite.
MECÂNICA - DINÂMICA Exercícios Cap. 13, 14 e 17. TC027 - Mecânica Geral III - Dinâmica © 2013 Curotto, C.L. - UFPR 2 Problema
Comunicação Social Criação e Produção de Sites
Bolha Posição de máx. W2 Ponto de Estagnação
CATÁLOGO GÉIA PÁG. 1 GÉIA PÁG. 2 HESTIA PÁG. 3.
Java em Redes de Computadores
Arquitecturas de extensão do servidor HTTP CGI | ISAPI : ASP, ASP.NET Programação na Internet Secção de Programação ISEL-DEETC-LEIC Luis Falcão -
Hypertext Transport Protocol (HTTP) Programação na Internet Secção de Programação ISEL-DEETC-LEIC Carlos Guedes –
Salas de Matemática.
FISCALIZAÇÃO DIRECIONADA CONDUTA - AUXILIAR ANO III – Nº 05.
Coordenação Geral de Ensino da Faculdade
Tópicos de Sistemas de Informação A Carlos Oberdan Rolim Ciência da Computação.
Protocolo HTTP e Web Servers
Tributação da Exportação nas Empresas optantes pelo Simples Nacional
Capítulo 2: Camada de Aplicação
01 - Vezes que visitou o Rio de Janeiro Média ponderada: 1,82 vezes Base filtro: não mora no Grande Rio de Janeiro (254 entrevistas)
Capítulo 2 – Camada de Aplicação
Núcleo de Mídia – Comercial Ranking Nacional de Circulação - Domingos Evolução Mês* 3,38% 2,20% 1,39% 1,13% -4,84% 0,49% -6,16% -0,07% -0,71% 0,27% 0,43%
Projeto Medindo minha escola.
C ORROPIOS, C ARDINCHAS E C ÃES G RANDES O LIVRO de José Paixão em imagens – com pistas de leitura propostas por por www.joraga.net.
HTTP Hypertext Transfer Protocol.
1 2 Observa ilustração. Cria um texto. Observa ilustração.
Grupo A – Azul Claro, Marrom, Laranja
FEUPDEECRedes de Computadores, 4º Ano de EEC, ramo de ACI POP3 (Post Office Protocol - Version 3) Abril, 98Isidro Vila Verde 1 Introdução.
Estatística.
Estatística Aula 9 – 28/02/2011.
CALENDÁRIO SEXY Ele & Ela. CALENDÁRIO SEXY Ele & Ela.
CONCEITOS FUNDAMENTAIS
Olhe fixamente para a Bruxa Nariguda
Marca do evento Calendário de reuniões e encontros para o ano de 2011 Calendário 2011.
Rio Verde - Goiás - Brasil
IIS Web Server.
Hypertext Transfer Protocol Equipe: Alan José de Moura Silva Filho (ajmsf) Cyrus Dias da Silva (cds) Dayse Danielle Soares da Rocha(ddsr) Elton Renan Magalhães.
Redes de Computadores I Prof. Mateus Raeder Universidade do Vale do Rio dos Sinos - São Leopoldo -
Requisições e Respostas HTTP Prof. Leandro Luque.
Infra-Estrutura de Comunicação (IF678)
Servidor WEB IGOR ALVES. O protocolo HTTP 1990 surgimento da aplicação www Grande quantidade de informação que pode ser acessada por demanda Buscadores.
Webservices Rest.
Curso Superior em Redes de Computadores
Transcrição da apresentação:

FEUPDEECRedes de Computadores/ Comunicação de Dados, 4º Ano de EEC HTTP (HyperText Transfer Protocol) Abril, 98Isidro Vila Verde 1 Introdução Protocolo orientado à mensagem (paradigma Pedido/Resposta) Utiliza o protocolo TCP Porto 80 (por omissão) Principal Protocolo utilizado na WEB Prevê o uso de Proxys HTTP 0.9 HTTP 1.0 ( HTTP 1.1 (

FEUPDEECRedes de Computadores/ Comunicação de Dados, 4º Ano de EEC HTTP (HyperText Transfer Protocol) Abril, 98Isidro Vila Verde 2 HTTP 0.9 Formato das Mensagens HTTP-message = Simple-Request | Simple-Response Pedidos Simple-Request = GET SP Request-URI CRLF Request-URI = absoluteURI | abs_path absoluteURI = scheme ":" *( uchar | reserved ) abs_path = "/" rel_path Respostas Simple-Response = [Entity-Body] Entity-Body = *OCTET Exemplo Establecimento da ligação ao servidor Telnet alf.fe.up.pt 80 Pedido GET /lixo.tmp Resposta 404 File Not Found File Not Found The requested URL /lixo.tmp was not found on this server. Nota: O formato Absolute-URI só é usado com proxys

FEUPDEECRedes de Computadores/ Comunicação de Dados, 4º Ano de EEC HTTP (HyperText Transfer Protocol) Abril, 98Isidro Vila Verde 3 HTTP 1.0 Formato das Mensagens HTTP-message = Simple-Request | Simple-Response | Full-Request | Full -Response Pedidos Full-Request = Request-Line *( General-Header | Request-Header | Entity-Header ) CRLF [ Entity-Body ] Request-Line = Method SP Request-URI SP HTTP-Version CRLF Method= "GET | "HEAD | "POST | extension-method Respostas Full-Response = Status-Line *( General-Header | Response-Header | Entity-Header ) CRLF [ Entity-Body ] Status-Line = HTTP-Version SP Status-Code SP Reason-Phrase CRLF Status-Code= "200" ; OK | "400" ; Bad Request | "404" ; Not Found

FEUPDEECRedes de Computadores/ Comunicação de Dados, 4º Ano de EEC HTTP (HyperText Transfer Protocol) Abril, 98Isidro Vila Verde 4 HTTP 1.0 Exemplo 1 (acesso directo) Establecimento da ligação directa ao servidor Telnet 80 Pedido GET /index.html HTTP/1.0 Resposta HTTP/ Document follows Date: Fri, 03 Apr :13:48 GMT Server: NCSA/1.5 Content-type: text/html …

FEUPDEECRedes de Computadores/ Comunicação de Dados, 4º Ano de EEC HTTP (HyperText Transfer Protocol) Abril, 98Isidro Vila Verde 5 HTTP 1.0 Exemplo 2 (acesso via proxy) Establecimento da ligação ao proxy Telnet alf.fe.up.pt 8080 Pedido GET HTTP/1.0 Resposta HTTP/ Document follows Date: Fri, 03 Apr :34:07 GMT Server: NCSA/1.5 Content-type: text/html …

FEUPDEECRedes de Computadores/ Comunicação de Dados, 4º Ano de EEC HTTP (HyperText Transfer Protocol) Abril, 98Isidro Vila Verde 6 HTTP 1.1 Formato das Mensagens HTTP-message = Request | Response Pedidos Request = Request-Line *( General-Header | Request-Header | Entity-Header ) CRLF [ message-body ] Request-Line = Method SP Request-URI SP HTTP-Version CRLF Method= "GET | OPTIONS | TRACE | "HEAD | DELETE | PUT | "POST | extension-method Request-URI = * | absoluteURI | abs_path Respostas Response = Status-Line *( General-Header | Response-Header | Entity-Header ) CRLF [ Entity-Body ]

FEUPDEECRedes de Computadores/ Comunicação de Dados, 4º Ano de EEC HTTP (HyperText Transfer Protocol) Abril, 98Isidro Vila Verde 7 HTTP 1.1 Alguns Headers Host Request-Header (obrigatório) Especifica o Host e o Porto Sintaxe: Host : host [: port] Exemplo: Host: Content-Length Entity-Header Indica em decimal o tamanho em bytes do Entity-body Sintaxe: Content-Length = "Content-Length" ":" 1*DIGIT Exemplo: Content-Length: 1024 Content-type Entity-Header Define os tipo de mensagem Sintaxe: Content-Type = "Content-Type" ":" media-type Exemplo: Content-Type: image/gif If-Modified-Since Request-Header Usado com o método GET O documento só é transferido se tiver sido alterado depois da data especificada Em caso negativo é retornado o código 304 (not modified) Sintaxe: If-Modified-Since = "If-Modified-Since" ":" HTTP-date Exemplo: If-Modified-Since: Sat, 29 Oct :43:31 GMT

FEUPDEECRedes de Computadores/ Comunicação de Dados, 4º Ano de EEC HTTP (HyperText Transfer Protocol) Abril, 98Isidro Vila Verde 8 HTTP 1.1 Alguns Headers (cont…) Location Response-Header Usado para redirecionar os clientes para a nova localização do documento Sintaxe: Location = "Location" ":" absoluteURI Exemplo: Location: Exemplos Exemplo 1 (Header Host) Establecimento da ligação Telnet 80 Pedido GET / HTTP/1.1 Host: Resposta HTTP/ OK Date: Thu, 23 Apr :49:52 GMT Server: Apache/1.2.1 Last-Modified: Sun, 29 Mar :04:41 GMT ETag: " e8d39" Content-Length: 2450 Accept-Ranges: bytes Content-Type: text/html ….

FEUPDEECRedes de Computadores/ Comunicação de Dados, 4º Ano de EEC HTTP (HyperText Transfer Protocol) Abril, 98Isidro Vila Verde 9 HTTP 1.1 Exemplos (cont…) Exemplo 2 (Método OPTIONS) Establecimento da ligação Telnet 80 Pedido OPTIONS * HTTP/1.1 Host: Resposta HTTP/ OK Date: Thu, 23 Apr :28:26 GMT Server: Apache/1.2.1 Content-Length: 0 Allow: GET, HEAD, OPTIONS, TRACE

FEUPDEECRedes de Computadores/ Comunicação de Dados, 4º Ano de EEC HTTP (HyperText Transfer Protocol) Abril, 98Isidro Vila Verde 10 HTTP 1.1 Exemplos (cont…) Exemplo 3 (Método TRACE) Establecimento da ligação Telnet alf.fe.up.pt 8080 Pedido TRACE HTTP/1.1 Host: Resposta HTTP/ OK Date: Thu, 23 Apr :56:11 GMT Server: Apache/1.2.3 Connection: close Content-Type: message/http TRACE / HTTP/1.0 Host: Cache-control: Max-age= Via: (Squid/1.1.8), (Squid/1.1.10), 1.0 proxy.porto.rccn.net:3128 (Squid/1.1.10) X-Forwarded-For: , ,

FEUPDEECRedes de Computadores/ Comunicação de Dados, 4º Ano de EEC HTTP (HyperText Transfer Protocol) Abril, 98Isidro Vila Verde 11 HTTP 1.1 Exemplos (cont…) Exemplo 4 (Header If-Modified-Since) Establecimento da ligação Telnet 80 Pedido GET / HTTP/1.1 Host: If-Modified-Since: Sun, 29 Mar :00:00 GMT Resposta HTTP/ OK Date: Thu, 23 Apr :55:21 GMT Server: Apache/1.2.1 Last-Modified: Sun, 29 Mar :04:41 GMT ETag: " e8d39" Content-Length: 2450 Accept-Ranges: bytes Content-Type: text/html ….

FEUPDEECRedes de Computadores/ Comunicação de Dados, 4º Ano de EEC HTTP (HyperText Transfer Protocol) Abril, 98Isidro Vila Verde 12 HTTP 1.1 Exemplos (cont…) Exemplo 5 (Header If-Modified-Since) Establecimento da ligação Telnet 80 Pedido GET / HTTP/1.1 Host: If-Modified-Since: Sun, 29 Mar :00:00 GMT Resposta HTTP/ Not Modified Date: Thu, 23 Apr :59:33 GMT Server: Apache/1.2.1 ETag: " e8d39"

FEUPDEECRedes de Computadores/ Comunicação de Dados, 4º Ano de EEC HTTP (HyperText Transfer Protocol) Abril, 98Isidro Vila Verde 13 HTTP 1.1 Exemplos (cont…) Exemplo 6 (Header Location) Establecimento da ligação Telnet 80 Pedido GET / HTTP/1.1 Host: Resposta HTTP/ Moved Temporarily Server: Netscape-Enterprise/3.0F Date: Thu, 23 Apr :51:29 GMT Location: Connection: close

FEUPDEECRedes de Computadores/ Comunicação de Dados, 4º Ano de EEC HTTP (HyperText Transfer Protocol) Abril, 98Isidro Vila Verde 14 Exemplo 7 (pipelinig) Establecimento da ligação Telnet 80 Pedido GET / HTTP/1.1 Host: GET /feupwww/img/back2.jpg HTTP/1.1 Host: Resposta HTTP/ OK Date: Thu, 23 Apr :10:56 GMT Server: Apache/1.2.1 Last-Modified: Sun, 29 Mar :04:41 GMT ETag: " e8d39" Content-Length: 2450 Accept-Ranges: bytes Content-Type: text/html … HTTP/ OK Date: Thu, 23 Apr :10:56 GMT Server: Apache/1.2.1 Last-Modified: Mon, 25 Nov :29:04 GMT ETag: "5a09a-68b-3299d760" Content-Length: 1675 Accept-Ranges: bytes Content-Type: image/jpeg JFIF··4Photoshop 3.08BIMí¶áH¶áH8BIM8BIM'