web - ifpb.github.io · Às vezes é necessário acessar algum banco de dados. servidor o servidor...

95
WEB

Upload: buimien

Post on 08-Nov-2018

221 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: web - ifpb.github.io ·  Às vezes é necessário acessar algum banco de dados. Servidor O servidor recebe a requisição HTTP do cliente Se a requisição ao servidor for …

WEB

Page 2: web - ifpb.github.io ·  Às vezes é necessário acessar algum banco de dados. Servidor O servidor recebe a requisição HTTP do cliente Se a requisição ao servidor for …

Como podemos compartilhar arquivos na Internet?

Alice Bob

Page 3: web - ifpb.github.io ·  Às vezes é necessário acessar algum banco de dados. Servidor O servidor recebe a requisição HTTP do cliente Se a requisição ao servidor for …

Para ser mais específico

Lorem ipsum dolor

Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.

Page 4: web - ifpb.github.io ·  Às vezes é necessário acessar algum banco de dados. Servidor O servidor recebe a requisição HTTP do cliente Se a requisição ao servidor for …

Para ser mais específico

Lorem ipsum dolor

Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.

🤔

Page 5: web - ifpb.github.io ·  Às vezes é necessário acessar algum banco de dados. Servidor O servidor recebe a requisição HTTP do cliente Se a requisição ao servidor for …

Qual formato de arquivo?

Page 6: web - ifpb.github.io ·  Às vezes é necessário acessar algum banco de dados. Servidor O servidor recebe a requisição HTTP do cliente Se a requisição ao servidor for …

Como compartilhar?

Alice Bob

Page 7: web - ifpb.github.io ·  Às vezes é necessário acessar algum banco de dados. Servidor O servidor recebe a requisição HTTP do cliente Se a requisição ao servidor for …

Como compartilhar?

Alice Bob

Adobe Reader

Page 8: web - ifpb.github.io ·  Às vezes é necessário acessar algum banco de dados. Servidor O servidor recebe a requisição HTTP do cliente Se a requisição ao servidor for …

Como compartilhar?

Alice Bob

Adobe Reader

Compartilha via Email

Page 9: web - ifpb.github.io ·  Às vezes é necessário acessar algum banco de dados. Servidor O servidor recebe a requisição HTTP do cliente Se a requisição ao servidor for …

Como compartilhar?

Alice Bob

Adobe Reader

Compartilha via Email

Page 10: web - ifpb.github.io ·  Às vezes é necessário acessar algum banco de dados. Servidor O servidor recebe a requisição HTTP do cliente Se a requisição ao servidor for …

Um programa para compartilhar e outro ler o arquivo

Page 11: web - ifpb.github.io ·  Às vezes é necessário acessar algum banco de dados. Servidor O servidor recebe a requisição HTTP do cliente Se a requisição ao servidor for …

Um programa para compartilhar e outro ler o arquivo

😉

Page 12: web - ifpb.github.io ·  Às vezes é necessário acessar algum banco de dados. Servidor O servidor recebe a requisição HTTP do cliente Se a requisição ao servidor for …

Alice Bob

Page 13: web - ifpb.github.io ·  Às vezes é necessário acessar algum banco de dados. Servidor O servidor recebe a requisição HTTP do cliente Se a requisição ao servidor for …

Alice Bob

Page 14: web - ifpb.github.io ·  Às vezes é necessário acessar algum banco de dados. Servidor O servidor recebe a requisição HTTP do cliente Se a requisição ao servidor for …

Alice Bob

Page 15: web - ifpb.github.io ·  Às vezes é necessário acessar algum banco de dados. Servidor O servidor recebe a requisição HTTP do cliente Se a requisição ao servidor for …

Alice Bob

Page 16: web - ifpb.github.io ·  Às vezes é necessário acessar algum banco de dados. Servidor O servidor recebe a requisição HTTP do cliente Se a requisição ao servidor for …

Alice Bob

Page 17: web - ifpb.github.io ·  Às vezes é necessário acessar algum banco de dados. Servidor O servidor recebe a requisição HTTP do cliente Se a requisição ao servidor for …

Alice Bob

Page 18: web - ifpb.github.io ·  Às vezes é necessário acessar algum banco de dados. Servidor O servidor recebe a requisição HTTP do cliente Se a requisição ao servidor for …

Alice Bob

Page 19: web - ifpb.github.io ·  Às vezes é necessário acessar algum banco de dados. Servidor O servidor recebe a requisição HTTP do cliente Se a requisição ao servidor for …

Alice Bob

Page 20: web - ifpb.github.io ·  Às vezes é necessário acessar algum banco de dados. Servidor O servidor recebe a requisição HTTP do cliente Se a requisição ao servidor for …

Alice Bob

Page 21: web - ifpb.github.io ·  Às vezes é necessário acessar algum banco de dados. Servidor O servidor recebe a requisição HTTP do cliente Se a requisição ao servidor for …

Alice Bob

Page 22: web - ifpb.github.io ·  Às vezes é necessário acessar algum banco de dados. Servidor O servidor recebe a requisição HTTP do cliente Se a requisição ao servidor for …

Alice Bob

Page 23: web - ifpb.github.io ·  Às vezes é necessário acessar algum banco de dados. Servidor O servidor recebe a requisição HTTP do cliente Se a requisição ao servidor for …

Alice Bob

Page 24: web - ifpb.github.io ·  Às vezes é necessário acessar algum banco de dados. Servidor O servidor recebe a requisição HTTP do cliente Se a requisição ao servidor for …

Alice Bob

Page 25: web - ifpb.github.io ·  Às vezes é necessário acessar algum banco de dados. Servidor O servidor recebe a requisição HTTP do cliente Se a requisição ao servidor for …

Alice Bob

Page 26: web - ifpb.github.io ·  Às vezes é necessário acessar algum banco de dados. Servidor O servidor recebe a requisição HTTP do cliente Se a requisição ao servidor for …

Alice Bob

Page 27: web - ifpb.github.io ·  Às vezes é necessário acessar algum banco de dados. Servidor O servidor recebe a requisição HTTP do cliente Se a requisição ao servidor for …

Um programa para compartilhar e outro ler o arquivo

Page 28: web - ifpb.github.io ·  Às vezes é necessário acessar algum banco de dados. Servidor O servidor recebe a requisição HTTP do cliente Se a requisição ao servidor for …

Um programa para compartilhar e outro ler o arquivo

😭

Page 29: web - ifpb.github.io ·  Às vezes é necessário acessar algum banco de dados. Servidor O servidor recebe a requisição HTTP do cliente Se a requisição ao servidor for …
Page 30: web - ifpb.github.io ·  Às vezes é necessário acessar algum banco de dados. Servidor O servidor recebe a requisição HTTP do cliente Se a requisição ao servidor for …

Alice

Bob

Page 31: web - ifpb.github.io ·  Às vezes é necessário acessar algum banco de dados. Servidor O servidor recebe a requisição HTTP do cliente Se a requisição ao servidor for …

Alice

Bob

Server

Page 32: web - ifpb.github.io ·  Às vezes é necessário acessar algum banco de dados. Servidor O servidor recebe a requisição HTTP do cliente Se a requisição ao servidor for …

Alice

Bob

Server

Page 33: web - ifpb.github.io ·  Às vezes é necessário acessar algum banco de dados. Servidor O servidor recebe a requisição HTTP do cliente Se a requisição ao servidor for …

Alice

Bob

Server

Page 34: web - ifpb.github.io ·  Às vezes é necessário acessar algum banco de dados. Servidor O servidor recebe a requisição HTTP do cliente Se a requisição ao servidor for …

Alice

Bob

Server

Page 35: web - ifpb.github.io ·  Às vezes é necessário acessar algum banco de dados. Servidor O servidor recebe a requisição HTTP do cliente Se a requisição ao servidor for …

Alice

Bob

Server

Page 36: web - ifpb.github.io ·  Às vezes é necessário acessar algum banco de dados. Servidor O servidor recebe a requisição HTTP do cliente Se a requisição ao servidor for …

Web

Page 37: web - ifpb.github.io ·  Às vezes é necessário acessar algum banco de dados. Servidor O servidor recebe a requisição HTTP do cliente Se a requisição ao servidor for …

Primeiro Website

http://info.cern.ch/hypertext/WWW/TheProject.html

Page 38: web - ifpb.github.io ·  Às vezes é necessário acessar algum banco de dados. Servidor O servidor recebe a requisição HTTP do cliente Se a requisição ao servidor for …

Primeiro navegador

http://line-mode.cern.ch/www/hypertext/WWW/TheProject.html

Page 39: web - ifpb.github.io ·  Às vezes é necessário acessar algum banco de dados. Servidor O servidor recebe a requisição HTTP do cliente Se a requisição ao servidor for …

Web Atual

Cliente Servidor

Page 40: web - ifpb.github.io ·  Às vezes é necessário acessar algum banco de dados. Servidor O servidor recebe a requisição HTTP do cliente Se a requisição ao servidor for …

Web Atual

Cliente Servidorwww.ifpb.edu.br

Page 41: web - ifpb.github.io ·  Às vezes é necessário acessar algum banco de dados. Servidor O servidor recebe a requisição HTTP do cliente Se a requisição ao servidor for …

Web Atual

Cliente Servidor

http://www.ifpb.edu.br/noticias

www.ifpb.edu.br

Page 42: web - ifpb.github.io ·  Às vezes é necessário acessar algum banco de dados. Servidor O servidor recebe a requisição HTTP do cliente Se a requisição ao servidor for …

Web Atual

Cliente Servidor

http://www.ifpb.edu.br/noticias

www.ifpb.edu.br

Page 43: web - ifpb.github.io ·  Às vezes é necessário acessar algum banco de dados. Servidor O servidor recebe a requisição HTTP do cliente Se a requisição ao servidor for …

Web Atual

Cliente Servidor

http://www.ifpb.edu.br/noticias

www.ifpb.edu.br

Page 44: web - ifpb.github.io ·  Às vezes é necessário acessar algum banco de dados. Servidor O servidor recebe a requisição HTTP do cliente Se a requisição ao servidor for …

HTTP

HYPER TEXT TRANSFER PROTOCOL

Page 45: web - ifpb.github.io ·  Às vezes é necessário acessar algum banco de dados. Servidor O servidor recebe a requisição HTTP do cliente Se a requisição ao servidor for …

HTTP

http://www.ifpb.edu.br/noticias

HYPER TEXT TRANSFER PROTOCOL

Page 46: web - ifpb.github.io ·  Às vezes é necessário acessar algum banco de dados. Servidor O servidor recebe a requisição HTTP do cliente Se a requisição ao servidor for …

HTTP

http://www.ifpb.edu.br/noticias

HYPER TEXT TRANSFER PROTOCOL

•Protocolo: HTTP •Host: www.ifpb.edu.br•Arquivo: notícias

Page 47: web - ifpb.github.io ·  Às vezes é necessário acessar algum banco de dados. Servidor O servidor recebe a requisição HTTP do cliente Se a requisição ao servidor for …

HTTP

•Criado inicialmente por Tim Berners-Lee no CERN em 1989 •Como protocolo para transferir recursos•Baseado num esquema de requisição e resposta • Ente cliente e servidor •Por meio de URL

Page 48: web - ifpb.github.io ·  Às vezes é necessário acessar algum banco de dados. Servidor O servidor recebe a requisição HTTP do cliente Se a requisição ao servidor for …

O cliente decideacessar uma página Web de algum servidor

Cliente

Page 49: web - ifpb.github.io ·  Às vezes é necessário acessar algum banco de dados. Servidor O servidor recebe a requisição HTTP do cliente Se a requisição ao servidor for …

O cliente decideacessar uma página Web de algum servidor

Cliente

Page 50: web - ifpb.github.io ·  Às vezes é necessário acessar algum banco de dados. Servidor O servidor recebe a requisição HTTP do cliente Se a requisição ao servidor for …

O cliente decideacessar uma página Web de algum servidor

O usuário solicita um recursode algum servidor por meio de uma URL no navegador

Cliente

Page 51: web - ifpb.github.io ·  Às vezes é necessário acessar algum banco de dados. Servidor O servidor recebe a requisição HTTP do cliente Se a requisição ao servidor for …

O cliente decideacessar uma página Web de algum servidor

O usuário solicita um recursode algum servidor por meio de uma URL no navegador

http://www.ifpb.edu.br/noticias

Cliente

Page 52: web - ifpb.github.io ·  Às vezes é necessário acessar algum banco de dados. Servidor O servidor recebe a requisição HTTP do cliente Se a requisição ao servidor for …

O cliente decideacessar uma página Web de algum servidor

O usuário solicita um recursode algum servidor por meio de uma URL no navegador

http://www.ifpb.edu.br/noticias

Cliente

Page 53: web - ifpb.github.io ·  Às vezes é necessário acessar algum banco de dados. Servidor O servidor recebe a requisição HTTP do cliente Se a requisição ao servidor for …

O cliente decideacessar uma página Web de algum servidor

O usuário solicita um recursode algum servidor por meio de uma URL no navegador

Cliente

Protocolo: HTTPServidor: www.ifpb.edu.brPágina: noticias

Page 54: web - ifpb.github.io ·  Às vezes é necessário acessar algum banco de dados. Servidor O servidor recebe a requisição HTTP do cliente Se a requisição ao servidor for …

O cliente decideacessar uma página Web de algum servidor

O usuário solicita um recursode algum servidor por meio de uma URL no navegador

Cliente

Protocolo: HTTPServidor: www.ifpb.edu.brPágina: noticias

Com a URL o navegador tentainterpretar e montaruma requisição HTTP

Page 55: web - ifpb.github.io ·  Às vezes é necessário acessar algum banco de dados. Servidor O servidor recebe a requisição HTTP do cliente Se a requisição ao servidor for …

O cliente decideacessar uma página Web de algum servidor

O usuário solicita um recursode algum servidor por meio de uma URL no navegador

Cliente

GET /noticiasHost: www.ifpb.edu.br

Com a URL o navegador tentainterpretar e montaruma requisição HTTP

Page 56: web - ifpb.github.io ·  Às vezes é necessário acessar algum banco de dados. Servidor O servidor recebe a requisição HTTP do cliente Se a requisição ao servidor for …

O cliente decideacessar uma página Web de algum servidor

O usuário solicita um recursode algum servidor por meio de uma URL no navegador

Cliente

GET /noticiasHost: www.ifpb.edu.br

Com a URL o navegador tentainterpretar e montaruma requisição HTTP

Por fim, a requisição é encaminhada

Page 57: web - ifpb.github.io ·  Às vezes é necessário acessar algum banco de dados. Servidor O servidor recebe a requisição HTTP do cliente Se a requisição ao servidor for …

O cliente decideacessar uma página Web de algum servidor

O usuário solicita um recursode algum servidor por meio de uma URL no navegador

Cliente

GET /noticiasHost: www.ifpb.edu.br

Com a URL o navegador tentainterpretar e montaruma requisição HTTP

Por fim, a requisição é encaminhada

Page 58: web - ifpb.github.io ·  Às vezes é necessário acessar algum banco de dados. Servidor O servidor recebe a requisição HTTP do cliente Se a requisição ao servidor for …

O cliente envia

Cliente

uma requisição HTTP ao servidor

Servidorwww.ifpb.edu.br

Page 59: web - ifpb.github.io ·  Às vezes é necessário acessar algum banco de dados. Servidor O servidor recebe a requisição HTTP do cliente Se a requisição ao servidor for …

O cliente envia

Cliente

GET /noticias Host: www.ifpb.edu.br

uma requisição HTTP ao servidor

Servidorwww.ifpb.edu.br

Page 60: web - ifpb.github.io ·  Às vezes é necessário acessar algum banco de dados. Servidor O servidor recebe a requisição HTTP do cliente Se a requisição ao servidor for …

Servidor

O servidor recebea requisição HTTP do cliente

GET /noticiasHost: www.ifpb.edu.br

www.ifpb.edu.br

Page 61: web - ifpb.github.io ·  Às vezes é necessário acessar algum banco de dados. Servidor O servidor recebe a requisição HTTP do cliente Se a requisição ao servidor for …

Servidor

O servidor recebea requisição HTTP do cliente

GET /noticiasHost: www.ifpb.edu.br

www.ifpb.edu.br

Page 62: web - ifpb.github.io ·  Às vezes é necessário acessar algum banco de dados. Servidor O servidor recebe a requisição HTTP do cliente Se a requisição ao servidor for …

Servidor

O servidor recebea requisição HTTP do cliente

www.ifpb.edu.br

GET /noticias

Page 63: web - ifpb.github.io ·  Às vezes é necessário acessar algum banco de dados. Servidor O servidor recebe a requisição HTTP do cliente Se a requisição ao servidor for …

Servidor

O servidor recebea requisição HTTP do cliente

www.ifpb.edu.br

GET /noticias

Page 64: web - ifpb.github.io ·  Às vezes é necessário acessar algum banco de dados. Servidor O servidor recebe a requisição HTTP do cliente Se a requisição ao servidor for …

Servidor

O servidor recebea requisição HTTP do cliente

Se a requisição ao servidor for para um arquivo dinâmico

www.ifpb.edu.br

GET /noticias

Page 65: web - ifpb.github.io ·  Às vezes é necessário acessar algum banco de dados. Servidor O servidor recebe a requisição HTTP do cliente Se a requisição ao servidor for …

Servidor

O servidor recebea requisição HTTP do cliente

Se a requisição ao servidor for para um arquivo dinâmico

www.ifpb.edu.br

GET /noticias

Page 66: web - ifpb.github.io ·  Às vezes é necessário acessar algum banco de dados. Servidor O servidor recebe a requisição HTTP do cliente Se a requisição ao servidor for …

Servidor

O servidor recebea requisição HTTP do cliente

Se a requisição ao servidor for para um arquivo dinâmico

www.ifpb.edu.br

GET /noticias

Page 67: web - ifpb.github.io ·  Às vezes é necessário acessar algum banco de dados. Servidor O servidor recebe a requisição HTTP do cliente Se a requisição ao servidor for …

Servidor

O servidor recebea requisição HTTP do cliente

Se a requisição ao servidor for para um arquivo dinâmico

Então o arquivo será processadopara gerar algum conteúdo

www.ifpb.edu.br

GET /noticias

Page 68: web - ifpb.github.io ·  Às vezes é necessário acessar algum banco de dados. Servidor O servidor recebe a requisição HTTP do cliente Se a requisição ao servidor for …

Servidor

O servidor recebea requisição HTTP do cliente

Se a requisição ao servidor for para um arquivo dinâmico

Então o arquivo será processadopara gerar algum conteúdo

www.ifpb.edu.br

GET /noticias

Page 69: web - ifpb.github.io ·  Às vezes é necessário acessar algum banco de dados. Servidor O servidor recebe a requisição HTTP do cliente Se a requisição ao servidor for …

Servidor

O servidor recebea requisição HTTP do cliente

Se a requisição ao servidor for para um arquivo dinâmico

Então o arquivo será processadopara gerar algum conteúdo

www.ifpb.edu.brÀs vezes é necessárioacessar algum banco de dados

GET /noticias

Page 70: web - ifpb.github.io ·  Às vezes é necessário acessar algum banco de dados. Servidor O servidor recebe a requisição HTTP do cliente Se a requisição ao servidor for …

Servidor

O servidor recebea requisição HTTP do cliente

Se a requisição ao servidor for para um arquivo dinâmico

Então o arquivo será processadopara gerar algum conteúdo

www.ifpb.edu.brÀs vezes é necessárioacessar algum banco de dados

Page 71: web - ifpb.github.io ·  Às vezes é necessário acessar algum banco de dados. Servidor O servidor recebe a requisição HTTP do cliente Se a requisição ao servidor for …

Servidor

O servidor recebea requisição HTTP do cliente

Se a requisição ao servidor for para um arquivo dinâmico

O conteúdo gerado é empacotado numa resposta HTTP e enviado ao cliente

Então o arquivo será processadopara gerar algum conteúdo

www.ifpb.edu.brÀs vezes é necessárioacessar algum banco de dados

Page 72: web - ifpb.github.io ·  Às vezes é necessário acessar algum banco de dados. Servidor O servidor recebe a requisição HTTP do cliente Se a requisição ao servidor for …

Servidor

O servidor recebea requisição HTTP do cliente

Se a requisição ao servidor for para um arquivo dinâmico

O conteúdo gerado é empacotado numa resposta HTTP e enviado ao cliente

Então o arquivo será processadopara gerar algum conteúdo

www.ifpb.edu.brÀs vezes é necessárioacessar algum banco de dados

Page 73: web - ifpb.github.io ·  Às vezes é necessário acessar algum banco de dados. Servidor O servidor recebe a requisição HTTP do cliente Se a requisição ao servidor for …

O servidor envia

Cliente

GET /noticias Host: www.ifpb.edu.br

uma resposta HTTP ao cliente

Servidorwww.ifpb.edu.br

Page 74: web - ifpb.github.io ·  Às vezes é necessário acessar algum banco de dados. Servidor O servidor recebe a requisição HTTP do cliente Se a requisição ao servidor for …

O servidor envia

Cliente

GET /noticias Host: www.ifpb.edu.br

uma resposta HTTP ao cliente

Servidorwww.ifpb.edu.br

Page 75: web - ifpb.github.io ·  Às vezes é necessário acessar algum banco de dados. Servidor O servidor recebe a requisição HTTP do cliente Se a requisição ao servidor for …

O cliente recebeuma resposta HTTP do servidor

Cliente

Page 76: web - ifpb.github.io ·  Às vezes é necessário acessar algum banco de dados. Servidor O servidor recebe a requisição HTTP do cliente Se a requisição ao servidor for …

O cliente recebeuma resposta HTTP do servidor

Cliente

Page 77: web - ifpb.github.io ·  Às vezes é necessário acessar algum banco de dados. Servidor O servidor recebe a requisição HTTP do cliente Se a requisição ao servidor for …

O cliente recebeuma resposta HTTP do servidor

Com a resposta o navegadorirá processar o recurso solicitado

Cliente

Page 78: web - ifpb.github.io ·  Às vezes é necessário acessar algum banco de dados. Servidor O servidor recebe a requisição HTTP do cliente Se a requisição ao servidor for …

O cliente recebeuma resposta HTTP do servidor

Com a resposta o navegadorirá processar o recurso solicitado

Cliente

Mas, a resposta pode gerarrequisição de outros recurso

Page 79: web - ifpb.github.io ·  Às vezes é necessário acessar algum banco de dados. Servidor O servidor recebe a requisição HTTP do cliente Se a requisição ao servidor for …

O cliente recebeuma resposta HTTP do servidor

Com a resposta o navegadorirá processar o recurso solicitado

Cliente

Mas, a resposta pode gerarrequisição de outros recurso http://www.ifpb.edu.br/imagens/logotipos/ifpb-1

Page 80: web - ifpb.github.io ·  Às vezes é necessário acessar algum banco de dados. Servidor O servidor recebe a requisição HTTP do cliente Se a requisição ao servidor for …

O cliente recebeuma resposta HTTP do servidor

Com a resposta o navegadorirá processar o recurso solicitado

Cliente

Mas, a resposta pode gerarrequisição de outros recurso

GET /imagens/logotipos/ifpb-1Host: www.ifpb.edu.br

Page 81: web - ifpb.github.io ·  Às vezes é necessário acessar algum banco de dados. Servidor O servidor recebe a requisição HTTP do cliente Se a requisição ao servidor for …

O cliente recebeuma resposta HTTP do servidor

Com a resposta o navegadorirá processar o recurso solicitado

Cliente

Mas, a resposta pode gerarrequisição de outros recurso

GET /imagens/logotipos/ifpb-1Host: www.ifpb.edu.br

Page 82: web - ifpb.github.io ·  Às vezes é necessário acessar algum banco de dados. Servidor O servidor recebe a requisição HTTP do cliente Se a requisição ao servidor for …

Servidor

O servidor recebeoutra requisição HTTP do cliente

GET /imagens/logotipos/ifpb-1Host: www.ifpb.edu.br

www.ifpb.edu.br

Page 83: web - ifpb.github.io ·  Às vezes é necessário acessar algum banco de dados. Servidor O servidor recebe a requisição HTTP do cliente Se a requisição ao servidor for …

Servidor

O servidor recebeoutra requisição HTTP do cliente

GET /imagens/logotipos/ifpb-1Host: www.ifpb.edu.br

www.ifpb.edu.br

Page 84: web - ifpb.github.io ·  Às vezes é necessário acessar algum banco de dados. Servidor O servidor recebe a requisição HTTP do cliente Se a requisição ao servidor for …

Servidor

O servidor recebeoutra requisição HTTP do cliente

www.ifpb.edu.br

GET /imagens/logotipos/ifpb-1

Page 85: web - ifpb.github.io ·  Às vezes é necessário acessar algum banco de dados. Servidor O servidor recebe a requisição HTTP do cliente Se a requisição ao servidor for …

Servidor

O servidor recebeoutra requisição HTTP do cliente

www.ifpb.edu.br

GET /imagens/logotipos/ifpb-1

Page 86: web - ifpb.github.io ·  Às vezes é necessário acessar algum banco de dados. Servidor O servidor recebe a requisição HTTP do cliente Se a requisição ao servidor for …

Servidor

O servidor recebeoutra requisição HTTP do cliente

Se a requisição ao servidor for para um arquivo estático

www.ifpb.edu.br

GET /imagens/logotipos/ifpb-1

Page 87: web - ifpb.github.io ·  Às vezes é necessário acessar algum banco de dados. Servidor O servidor recebe a requisição HTTP do cliente Se a requisição ao servidor for …

Servidor

O servidor recebeoutra requisição HTTP do cliente

Se a requisição ao servidor for para um arquivo estático

Então o arquivo será apenasresgatado

www.ifpb.edu.br

GET /imagens/logotipos/ifpb-1

Page 88: web - ifpb.github.io ·  Às vezes é necessário acessar algum banco de dados. Servidor O servidor recebe a requisição HTTP do cliente Se a requisição ao servidor for …

Servidor

O servidor recebeoutra requisição HTTP do cliente

Se a requisição ao servidor for para um arquivo estático

Então o arquivo será apenasresgatado

www.ifpb.edu.br

Page 89: web - ifpb.github.io ·  Às vezes é necessário acessar algum banco de dados. Servidor O servidor recebe a requisição HTTP do cliente Se a requisição ao servidor for …

Servidor

O servidor recebeoutra requisição HTTP do cliente

Se a requisição ao servidor for para um arquivo estático

O arquivo é empacotado numa resposta HTTP e enviado ao cliente

Então o arquivo será apenasresgatado

www.ifpb.edu.br

Page 90: web - ifpb.github.io ·  Às vezes é necessário acessar algum banco de dados. Servidor O servidor recebe a requisição HTTP do cliente Se a requisição ao servidor for …

Servidor

O servidor recebeoutra requisição HTTP do cliente

Se a requisição ao servidor for para um arquivo estático

O arquivo é empacotado numa resposta HTTP e enviado ao cliente

Então o arquivo será apenasresgatado

www.ifpb.edu.br

Page 91: web - ifpb.github.io ·  Às vezes é necessário acessar algum banco de dados. Servidor O servidor recebe a requisição HTTP do cliente Se a requisição ao servidor for …

O cliente recebeuma resposta HTTP do servidor

Cliente

Page 92: web - ifpb.github.io ·  Às vezes é necessário acessar algum banco de dados. Servidor O servidor recebe a requisição HTTP do cliente Se a requisição ao servidor for …

O cliente recebeuma resposta HTTP do servidor

Cliente

Page 93: web - ifpb.github.io ·  Às vezes é necessário acessar algum banco de dados. Servidor O servidor recebe a requisição HTTP do cliente Se a requisição ao servidor for …

O cliente recebeuma resposta HTTP do servidor

Uma vez coletado todos recursos o navegador irá processar algum resultado

Cliente

Page 94: web - ifpb.github.io ·  Às vezes é necessário acessar algum banco de dados. Servidor O servidor recebe a requisição HTTP do cliente Se a requisição ao servidor for …

O cliente recebeuma resposta HTTP do servidor

Uma vez coletado todos recursos o navegador irá processar algum resultado

Cliente

Page 95: web - ifpb.github.io ·  Às vezes é necessário acessar algum banco de dados. Servidor O servidor recebe a requisição HTTP do cliente Se a requisição ao servidor for …

Concluindo• Os recursos são estruturados em Hypertexto (texto em HTML)

• Ao digitar uma URL, o cliente HTTP (navegador) envia uma requisição HTTP para o recurso no servidor HTTP

• O servidor gerar/acessa o(s) recurso(s)

• O servidor envia ao cliente a resposta HTTP com o recurso

• O cliente recebe o recurso da resposta HTTP

• O cliente processa o recurso recebido para ser exibido ou copiado