web - ifpb.github.io · Às vezes é necessário acessar algum banco de dados. servidor o servidor...
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 …](https://reader036.vdocuments.site/reader036/viewer/2022062505/5be3622809d3f20a668b4cfb/html5/thumbnails/1.jpg)
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 …](https://reader036.vdocuments.site/reader036/viewer/2022062505/5be3622809d3f20a668b4cfb/html5/thumbnails/2.jpg)
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 …](https://reader036.vdocuments.site/reader036/viewer/2022062505/5be3622809d3f20a668b4cfb/html5/thumbnails/3.jpg)
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 …](https://reader036.vdocuments.site/reader036/viewer/2022062505/5be3622809d3f20a668b4cfb/html5/thumbnails/4.jpg)
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 …](https://reader036.vdocuments.site/reader036/viewer/2022062505/5be3622809d3f20a668b4cfb/html5/thumbnails/5.jpg)
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 …](https://reader036.vdocuments.site/reader036/viewer/2022062505/5be3622809d3f20a668b4cfb/html5/thumbnails/6.jpg)
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 …](https://reader036.vdocuments.site/reader036/viewer/2022062505/5be3622809d3f20a668b4cfb/html5/thumbnails/7.jpg)
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 …](https://reader036.vdocuments.site/reader036/viewer/2022062505/5be3622809d3f20a668b4cfb/html5/thumbnails/8.jpg)
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 …](https://reader036.vdocuments.site/reader036/viewer/2022062505/5be3622809d3f20a668b4cfb/html5/thumbnails/9.jpg)
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 …](https://reader036.vdocuments.site/reader036/viewer/2022062505/5be3622809d3f20a668b4cfb/html5/thumbnails/10.jpg)
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 …](https://reader036.vdocuments.site/reader036/viewer/2022062505/5be3622809d3f20a668b4cfb/html5/thumbnails/11.jpg)
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 …](https://reader036.vdocuments.site/reader036/viewer/2022062505/5be3622809d3f20a668b4cfb/html5/thumbnails/12.jpg)
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 …](https://reader036.vdocuments.site/reader036/viewer/2022062505/5be3622809d3f20a668b4cfb/html5/thumbnails/13.jpg)
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 …](https://reader036.vdocuments.site/reader036/viewer/2022062505/5be3622809d3f20a668b4cfb/html5/thumbnails/14.jpg)
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 …](https://reader036.vdocuments.site/reader036/viewer/2022062505/5be3622809d3f20a668b4cfb/html5/thumbnails/15.jpg)
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 …](https://reader036.vdocuments.site/reader036/viewer/2022062505/5be3622809d3f20a668b4cfb/html5/thumbnails/16.jpg)
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 …](https://reader036.vdocuments.site/reader036/viewer/2022062505/5be3622809d3f20a668b4cfb/html5/thumbnails/17.jpg)
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 …](https://reader036.vdocuments.site/reader036/viewer/2022062505/5be3622809d3f20a668b4cfb/html5/thumbnails/18.jpg)
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 …](https://reader036.vdocuments.site/reader036/viewer/2022062505/5be3622809d3f20a668b4cfb/html5/thumbnails/19.jpg)
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 …](https://reader036.vdocuments.site/reader036/viewer/2022062505/5be3622809d3f20a668b4cfb/html5/thumbnails/20.jpg)
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 …](https://reader036.vdocuments.site/reader036/viewer/2022062505/5be3622809d3f20a668b4cfb/html5/thumbnails/21.jpg)
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 …](https://reader036.vdocuments.site/reader036/viewer/2022062505/5be3622809d3f20a668b4cfb/html5/thumbnails/22.jpg)
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 …](https://reader036.vdocuments.site/reader036/viewer/2022062505/5be3622809d3f20a668b4cfb/html5/thumbnails/23.jpg)
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 …](https://reader036.vdocuments.site/reader036/viewer/2022062505/5be3622809d3f20a668b4cfb/html5/thumbnails/24.jpg)
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 …](https://reader036.vdocuments.site/reader036/viewer/2022062505/5be3622809d3f20a668b4cfb/html5/thumbnails/25.jpg)
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 …](https://reader036.vdocuments.site/reader036/viewer/2022062505/5be3622809d3f20a668b4cfb/html5/thumbnails/26.jpg)
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 …](https://reader036.vdocuments.site/reader036/viewer/2022062505/5be3622809d3f20a668b4cfb/html5/thumbnails/27.jpg)
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 …](https://reader036.vdocuments.site/reader036/viewer/2022062505/5be3622809d3f20a668b4cfb/html5/thumbnails/28.jpg)
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 …](https://reader036.vdocuments.site/reader036/viewer/2022062505/5be3622809d3f20a668b4cfb/html5/thumbnails/29.jpg)
![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 …](https://reader036.vdocuments.site/reader036/viewer/2022062505/5be3622809d3f20a668b4cfb/html5/thumbnails/30.jpg)
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 …](https://reader036.vdocuments.site/reader036/viewer/2022062505/5be3622809d3f20a668b4cfb/html5/thumbnails/31.jpg)
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 …](https://reader036.vdocuments.site/reader036/viewer/2022062505/5be3622809d3f20a668b4cfb/html5/thumbnails/32.jpg)
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 …](https://reader036.vdocuments.site/reader036/viewer/2022062505/5be3622809d3f20a668b4cfb/html5/thumbnails/33.jpg)
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 …](https://reader036.vdocuments.site/reader036/viewer/2022062505/5be3622809d3f20a668b4cfb/html5/thumbnails/34.jpg)
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 …](https://reader036.vdocuments.site/reader036/viewer/2022062505/5be3622809d3f20a668b4cfb/html5/thumbnails/35.jpg)
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 …](https://reader036.vdocuments.site/reader036/viewer/2022062505/5be3622809d3f20a668b4cfb/html5/thumbnails/36.jpg)
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 …](https://reader036.vdocuments.site/reader036/viewer/2022062505/5be3622809d3f20a668b4cfb/html5/thumbnails/37.jpg)
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 …](https://reader036.vdocuments.site/reader036/viewer/2022062505/5be3622809d3f20a668b4cfb/html5/thumbnails/38.jpg)
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 …](https://reader036.vdocuments.site/reader036/viewer/2022062505/5be3622809d3f20a668b4cfb/html5/thumbnails/39.jpg)
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 …](https://reader036.vdocuments.site/reader036/viewer/2022062505/5be3622809d3f20a668b4cfb/html5/thumbnails/40.jpg)
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 …](https://reader036.vdocuments.site/reader036/viewer/2022062505/5be3622809d3f20a668b4cfb/html5/thumbnails/41.jpg)
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 …](https://reader036.vdocuments.site/reader036/viewer/2022062505/5be3622809d3f20a668b4cfb/html5/thumbnails/42.jpg)
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 …](https://reader036.vdocuments.site/reader036/viewer/2022062505/5be3622809d3f20a668b4cfb/html5/thumbnails/43.jpg)
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 …](https://reader036.vdocuments.site/reader036/viewer/2022062505/5be3622809d3f20a668b4cfb/html5/thumbnails/44.jpg)
HTTP
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 …](https://reader036.vdocuments.site/reader036/viewer/2022062505/5be3622809d3f20a668b4cfb/html5/thumbnails/46.jpg)
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 …](https://reader036.vdocuments.site/reader036/viewer/2022062505/5be3622809d3f20a668b4cfb/html5/thumbnails/47.jpg)
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 …](https://reader036.vdocuments.site/reader036/viewer/2022062505/5be3622809d3f20a668b4cfb/html5/thumbnails/48.jpg)
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 …](https://reader036.vdocuments.site/reader036/viewer/2022062505/5be3622809d3f20a668b4cfb/html5/thumbnails/49.jpg)
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 …](https://reader036.vdocuments.site/reader036/viewer/2022062505/5be3622809d3f20a668b4cfb/html5/thumbnails/50.jpg)
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 …](https://reader036.vdocuments.site/reader036/viewer/2022062505/5be3622809d3f20a668b4cfb/html5/thumbnails/51.jpg)
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 …](https://reader036.vdocuments.site/reader036/viewer/2022062505/5be3622809d3f20a668b4cfb/html5/thumbnails/52.jpg)
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 …](https://reader036.vdocuments.site/reader036/viewer/2022062505/5be3622809d3f20a668b4cfb/html5/thumbnails/53.jpg)
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 …](https://reader036.vdocuments.site/reader036/viewer/2022062505/5be3622809d3f20a668b4cfb/html5/thumbnails/54.jpg)
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 …](https://reader036.vdocuments.site/reader036/viewer/2022062505/5be3622809d3f20a668b4cfb/html5/thumbnails/55.jpg)
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 …](https://reader036.vdocuments.site/reader036/viewer/2022062505/5be3622809d3f20a668b4cfb/html5/thumbnails/56.jpg)
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 …](https://reader036.vdocuments.site/reader036/viewer/2022062505/5be3622809d3f20a668b4cfb/html5/thumbnails/57.jpg)
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 …](https://reader036.vdocuments.site/reader036/viewer/2022062505/5be3622809d3f20a668b4cfb/html5/thumbnails/58.jpg)
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 …](https://reader036.vdocuments.site/reader036/viewer/2022062505/5be3622809d3f20a668b4cfb/html5/thumbnails/59.jpg)
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 …](https://reader036.vdocuments.site/reader036/viewer/2022062505/5be3622809d3f20a668b4cfb/html5/thumbnails/60.jpg)
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 …](https://reader036.vdocuments.site/reader036/viewer/2022062505/5be3622809d3f20a668b4cfb/html5/thumbnails/61.jpg)
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 …](https://reader036.vdocuments.site/reader036/viewer/2022062505/5be3622809d3f20a668b4cfb/html5/thumbnails/62.jpg)
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 …](https://reader036.vdocuments.site/reader036/viewer/2022062505/5be3622809d3f20a668b4cfb/html5/thumbnails/63.jpg)
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 …](https://reader036.vdocuments.site/reader036/viewer/2022062505/5be3622809d3f20a668b4cfb/html5/thumbnails/64.jpg)
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 …](https://reader036.vdocuments.site/reader036/viewer/2022062505/5be3622809d3f20a668b4cfb/html5/thumbnails/65.jpg)
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 …](https://reader036.vdocuments.site/reader036/viewer/2022062505/5be3622809d3f20a668b4cfb/html5/thumbnails/66.jpg)
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 …](https://reader036.vdocuments.site/reader036/viewer/2022062505/5be3622809d3f20a668b4cfb/html5/thumbnails/67.jpg)
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 …](https://reader036.vdocuments.site/reader036/viewer/2022062505/5be3622809d3f20a668b4cfb/html5/thumbnails/68.jpg)
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 …](https://reader036.vdocuments.site/reader036/viewer/2022062505/5be3622809d3f20a668b4cfb/html5/thumbnails/69.jpg)
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 …](https://reader036.vdocuments.site/reader036/viewer/2022062505/5be3622809d3f20a668b4cfb/html5/thumbnails/70.jpg)
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 …](https://reader036.vdocuments.site/reader036/viewer/2022062505/5be3622809d3f20a668b4cfb/html5/thumbnails/71.jpg)
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 …](https://reader036.vdocuments.site/reader036/viewer/2022062505/5be3622809d3f20a668b4cfb/html5/thumbnails/72.jpg)
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 …](https://reader036.vdocuments.site/reader036/viewer/2022062505/5be3622809d3f20a668b4cfb/html5/thumbnails/73.jpg)
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 …](https://reader036.vdocuments.site/reader036/viewer/2022062505/5be3622809d3f20a668b4cfb/html5/thumbnails/74.jpg)
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 …](https://reader036.vdocuments.site/reader036/viewer/2022062505/5be3622809d3f20a668b4cfb/html5/thumbnails/75.jpg)
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 …](https://reader036.vdocuments.site/reader036/viewer/2022062505/5be3622809d3f20a668b4cfb/html5/thumbnails/76.jpg)
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 …](https://reader036.vdocuments.site/reader036/viewer/2022062505/5be3622809d3f20a668b4cfb/html5/thumbnails/77.jpg)
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 …](https://reader036.vdocuments.site/reader036/viewer/2022062505/5be3622809d3f20a668b4cfb/html5/thumbnails/78.jpg)
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 …](https://reader036.vdocuments.site/reader036/viewer/2022062505/5be3622809d3f20a668b4cfb/html5/thumbnails/79.jpg)
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 …](https://reader036.vdocuments.site/reader036/viewer/2022062505/5be3622809d3f20a668b4cfb/html5/thumbnails/80.jpg)
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 …](https://reader036.vdocuments.site/reader036/viewer/2022062505/5be3622809d3f20a668b4cfb/html5/thumbnails/81.jpg)
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 …](https://reader036.vdocuments.site/reader036/viewer/2022062505/5be3622809d3f20a668b4cfb/html5/thumbnails/82.jpg)
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 …](https://reader036.vdocuments.site/reader036/viewer/2022062505/5be3622809d3f20a668b4cfb/html5/thumbnails/83.jpg)
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 …](https://reader036.vdocuments.site/reader036/viewer/2022062505/5be3622809d3f20a668b4cfb/html5/thumbnails/84.jpg)
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 …](https://reader036.vdocuments.site/reader036/viewer/2022062505/5be3622809d3f20a668b4cfb/html5/thumbnails/85.jpg)
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 …](https://reader036.vdocuments.site/reader036/viewer/2022062505/5be3622809d3f20a668b4cfb/html5/thumbnails/86.jpg)
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 …](https://reader036.vdocuments.site/reader036/viewer/2022062505/5be3622809d3f20a668b4cfb/html5/thumbnails/87.jpg)
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 …](https://reader036.vdocuments.site/reader036/viewer/2022062505/5be3622809d3f20a668b4cfb/html5/thumbnails/88.jpg)
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 …](https://reader036.vdocuments.site/reader036/viewer/2022062505/5be3622809d3f20a668b4cfb/html5/thumbnails/89.jpg)
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 …](https://reader036.vdocuments.site/reader036/viewer/2022062505/5be3622809d3f20a668b4cfb/html5/thumbnails/90.jpg)
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 …](https://reader036.vdocuments.site/reader036/viewer/2022062505/5be3622809d3f20a668b4cfb/html5/thumbnails/91.jpg)
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 …](https://reader036.vdocuments.site/reader036/viewer/2022062505/5be3622809d3f20a668b4cfb/html5/thumbnails/92.jpg)
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 …](https://reader036.vdocuments.site/reader036/viewer/2022062505/5be3622809d3f20a668b4cfb/html5/thumbnails/93.jpg)
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 …](https://reader036.vdocuments.site/reader036/viewer/2022062505/5be3622809d3f20a668b4cfb/html5/thumbnails/94.jpg)
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 …](https://reader036.vdocuments.site/reader036/viewer/2022062505/5be3622809d3f20a668b4cfb/html5/thumbnails/95.jpg)
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