18
<code/> academy Aulas de programação gratuitas Realizaçã o Parceiro

Introdução a web

Embed Size (px)

Citation preview

Page 1: Introdução a web

<code/> academyAulas de programação gratuitas

Realização Parceiro

Page 2: Introdução a web

Web?World Wide Web

Uma coleção de documentos, em sua maioria em HTML, disponíveis na Internet e que se ligam a partir de hyperlinks.

<code/> academy

Page 3: Introdução a web

Desde quando?Foi criada por Tim Berners-Lee no final de 1990 dentro do CERN, em 1991 tornou-se pública;

Primeiro navegador foi WorldWideWeb criado pelo próprio Tim;

Em 1994 foi fundado o World Wide Web Consortium para estabelecer padrões.

<code/> academy

Page 4: Introdução a web

URL?Uniform Resource Locator

O endereço de todo o recurso disponível na Web.

É uma URI - Uniform Resource Identifier. A diferença entre URL e URI? Conceito.

<code/> academy

Page 5: Introdução a web

Um exemplo de URLhttp://ww.saudebusiness.com/noticias/

http:// - protocolowww.google.com.br - host/noticias/ - path

<code/> academy

Page 6: Introdução a web

Exemplos de protocolosHTTPHTTPSFTPSMTP

<code/> academy

Page 7: Introdução a web

Query stringsUma forma de passar informações ao servidor a partir de uma URL.

http://ww.saudebusiness.com/noticias/?variable=1

?variable=1 - query string

<code/> academy

Page 8: Introdução a web

HTTPHypertext Transfer Protocol

Principal protocolo da Web

Requisição-resposta para cliente-servidor

<code/> academy

Page 9: Introdução a web

Protocolo cliente-servidor

<code/> academy

Page 10: Introdução a web

Tipos de requisiçãoGETHEADPOSTPUTDELETETRACEOPTIONSCONNECT

<code/> academy

Page 11: Introdução a web

HTTP - GETRequisita algum tipo de arquivo, como um documento HTML ou script CGI.

Usado sempre que você acessa um website.

<code/> academy

Page 12: Introdução a web

HTTP - POSTEnvia dados para serem processados para um recurso.

Usados em formulários de sites, por exemplo, para transmitir os dados digitados para o servidor.

<code/> academy

Page 13: Introdução a web

CGICommon Gateway Interface

Tecnologia que permite geração de páginas dinâmicas a partir da interpretação de linguagens de programação como Pearl, PHP, Ruby, etc.

<code/> academy

Page 14: Introdução a web

Como CGI funciona?

<code/> academy

Page 15: Introdução a web

Cookies?Informações (variáveis) anexadas a uma determinada URL a partir do navegador.

<code/> academy

Page 16: Introdução a web

Navegador?Faz as requisições a servidores e interpreta a resposta, por exemplo, decodificando um documento HTML para uma página com recursos visuais e multimídia.

<code/> academy

Page 17: Introdução a web
Page 18: Introdução a web

MentorFilipe Boldo@fboldoFull stack developer, empreendedor, 10 anos de experiência em desenvolvimento Web. Gerente de TI na Live Healthcare Media.

[email protected]

<code/> academy