rumo ao HTTP 2.0 o que vem por aí e o que você pode utilizar já com SPDY

Tamanho: px
Começar a partir da página:

Download "rumo ao HTTP 2.0 o que vem por aí e o que você pode utilizar já com SPDY"

Transcrição

1 rumo ao HTTP 2.0 o que vem por aí e o que você pode utilizar já com SPDY

2 Luiz Corte Sérgio

3 m a ç n la to n e

4 review HTTP em 5 slides

5 $ telnet 80 Trying Connected to ghs.googlehosted.com. Escape character is '^]'. GET / HTTP/1.1 Host: HTTP/ OK Content-Type: text/html; charset=utf-8 Vary: Accept-Encoding,User-Agent Content-Language: pt-br Date: Thu, 03 Apr :37:18 GMT Server: Google Frontend Cache-Control: private <!DOCTYPE html><html><head><title>caelum</title>

6 $ telnet 80 Trying Connected to ghs.googlehosted.com. Escape character is '^]'. GET / HTTP/1.1 Host: TEXTO HTTP/ OK Content-Type: text/html; charset=utf-8 Vary: Accept-Encoding,User-Agent Content-Language: pt-br Date: Thu, 03 Apr :37:18 GMT Server: Google Frontend Cache-Control: private <!DOCTYPE html><html><head><title>caelum</title>

7 $ telnet 80 Trying Connected to ghs.googlehosted.com. Escape character is '^]'. GET / HTTP/1.1 Host: REQUEST HTTP/ OK RESPONSE Content-Type: text/html; charset=utf-8 Vary: Accept-Encoding,User-Agent Content-Language: pt-br Date: Thu, 03 Apr :37:18 GMT Server: Google Frontend Cache-Control: private <!DOCTYPE html><html><head><title>caelum</title>

8 $ telnet 80 Trying Connected to ghs.googlehosted.com. Escape character is '^]'. GET / HTTP/1.1 Host: REQUEST... ESPERA... HTTP/ OK RESPONSE Content-Type: text/html; charset=utf-8 Vary: Accept-Encoding,User-Agent Content-Language: pt-br Date: Thu, 03 Apr :37:18 GMT Server: Google Frontend Cache-Control: private <!DOCTYPE html><html><head><title>caelum</title>

9 $ telnet 80 Trying Connected to ghs.googlehosted.com. Escape character is '^]'. GET / HTTP/1.1 MÉTODO E URL Host: HTTP/ OK STATUS Content-Type: text/html; charset=utf-8 Vary: Accept-Encoding,User-Agent Content-Language: pt-br Date: Thu, 03 Apr :37:18 GMT Server: Google Frontend Cache-Control: private RESPOSTA <!DOCTYPE html><html><head><title>caelum</title>

10 $ telnet 80 Trying Connected to ghs.googlehosted.com. Escape character is '^]'. GET / HTTP/1.1 Host: HTTP/ OK Content-Type: text/html; charset=utf-8 Vary: Accept-Encoding,User-Agent Content-Language: pt-br Date: Thu, 03 Apr :37:18 GMT Server: Google Frontend Cache-Control: private HEADERS HEADERS <!DOCTYPE html><html><head><title>caelum</title>

11 http texto headers request > espera > response

12 cliente servidor cliente servidor HTTP 1.1

13 cliente servidor TCP HANDSHAKE REQUEST REQUEST #2 REQUEST #3 Keep-Alive

14 cliente cliente servidor cliente servidor cliente servidor TCP HANDSHAKE TCP HANDSHAKE TCP HANDSHAKE REQUEST REQUEST REQUEST REQUEST #2 REQUEST #2 REQUEST #2 REQUEST #3 REQUEST #3 REQUEST #3 servidor cliente servidor cliente servidor TCP HANDSHAKE TCP HANDSHAKE TCP HANDSHAKE REQUEST REQUEST REQUEST REQUEST #2 REQUEST #2 REQUEST #2 REQUEST #3 REQUEST #3 REQUEST #3 de 4 a 8 conexões

15 otimizações web diminuir requests JUNTAR CSS E JS SPRITES INLINE DE RECURSOS diminuir tráfego GZIP MINIFICAÇÃO DOMÍNIOS SEM COOKIES paralelizar requests MÚLTIPLOS HOSTNAMES CDNs

16 o fantástico mundo do HTTP 2.0 (e do SPDY)

17 GET / HTTP/1.1 Host: http 1.1 HTTP/ OK Content-Type: text/html; charset=utf-8 Content-Language: pt-br Date: Thu, 03 Apr :37:18 GMT Cache-Control: private <!DOCTYPE html><html><head><title>caelum</title> <meta name=viewport content=width=device-width> <meta name=description content="a Caelum tem os cursos de Java, Android, Scrum, Rails,.NET, HTML e CSS mais reconhecidos no mercado"><style>

18 http 1.1 GET / HTTP/1.1 Host: Accept-Encoding: gzip HTTP/ OK Content-Type: text/html; charset=utf-8 Content-Language: pt-br Date: Thu, 03 Apr :37:18 GMT Cache-Control: private Content-Encoding: gzip Vary: Accept-Encoding??[mŚ???,l?T?%.?JI?;1?R0??E?д?H{{?un??Tm??:?U?5DI??su? L??!???ӵm?_?\{-??bՓ?u??6?1,W??N?C.?0?f*???BV?????!#m? x???l? Q????U?.?MZ跘?M?JN_?I??RNN???}Y??????cM?<?T?l U????8?Π???id?c?8)E8??%:?$D*?????$4???j?F? ((R2[??O?;s??? y\??fd⒙hk?x?-?$???ȉȉ??????????o GZIP

19 http BINÁRIO??[mŚ???,l?T?%.?JI?;1?R0??E?д?H{{?un??Tm??:?U?5DI??su? L??!???ӵm?_?\{-??bՓ?u??6?1,W??N?C.?0?f*???BV?????!#m? x???l? Q????U?.?MZ跘?M?JN_?I??RNN???}Y??????cM?<?T?l U????8?Π???id?c?8)E8??%:?$D*?????$4???j?F? ((R2[??O?;s??? y\??fd⒙hk?x?-?$???ȉȉ??????????o GZIP

20 http 2.0?c?8)E8??%:?$?T?%.?JI?;1?R,l?T?%.?JI?;1?R?c?8)E8??%:?$ BINÁRIO HPACK??[mŚ???,l?T?%.?JI?;1?R0??E?д?H{{?un??Tm??:?U?5DI??su? L??!???ӵm?_?\{-??bՓ?u??6?1,W??N?C.?0?f*???BV?????!#m? x???l? Q????U?.?MZ跘?M?JN_?I??RNN???}Y??????cM?<?T?l U????8?Π???id?c?8)E8??%:?$D*?????$4???j?F? ((R2[??O?;s??? y\??fd⒙hk?x?-?$???ȉȉ??????????o GZIP

21

22 L S S ou não #heartbleed

23 http 2.0???????????????????????????????? BINÁRIO HPACK SSL????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????? GZIP SSL

24 HEADER BINÁRIO GZIP / HPACK SSL

25 cliente servidor HTTP 1.1 com Keep-Alive

26 cliente servidor HTTP 1.1 com Pipelining*

27 cliente servidor HTTP 1.1 com Pipelining*

28 cliente servidor... HOL Blocking... HTTP 1.1 com pipelining*

29 cliente servidor HTTP 2.0 multiplexing

30 multiplexing 1 CONEXÃO TCP ASSÍNCRONO

31

32

33

34 otimizações web diminuir requests JUNTAR CSS E JS SPRITES INLINE DE RECURSOS diminuir tráfego GZIP MINIFICAÇÃO DOMÍNIOS SEM COOKIES paralelizar requests MÚLTIPLOS HOSTNAMES CDNs

35 otimizações web diminuir requests JUNTAR CSS E JS SPRITES INLINE DE RECURSOS diminuir tráfego GZIP MINIFICAÇÃO DOMÍNIOS SEM COOKIES paralelizar requests MÚLTIPLOS HOSTNAMES CDNs

36 otimizações web diminuir requests JUNTAR CSS E JS SPRITES INLINE DE RECURSOS diminuir tráfego GZIP MINIFICAÇÃO DOMÍNIOS SEM COOKIES paralelizar requests MÚLTIPLOS HOSTNAMES CDNs

37 otimizações web diminuir requests JUNTAR CSS E JS SPRITES INLINE DE RECURSOS diminuir tráfego GZIP MINIFICAÇÃO DOMÍNIOS SEM COOKIES paralelizar requests MÚLTIPLOS HOSTNAMES CDNs

38 http 1.1 :method: GET :path: / Host: Accept: text/html,application/xhtml+xml;q=0.9,image/jpeg Accept-Encoding: gzip User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10_9_2) Cookie: SID=786dads78asdbad876asdhjvb28 :method: GET :path: /style.css Host: Accept: text/html,application/xhtml+xml;q=0.9,image/jpeg Accept-Encoding: gzip User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10_9_2) Cookie: SID=786dads78asdbad876asdhjvb28

39 http 1.1 :method: GET :path: / Host: Accept: text/html,application/xhtml+xml;q=0.9,image/jpeg Accept-Encoding: gzip User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10_9_2) Cookie: SID=786dads78asdbad876asdhjvb28 :method: GET :path: /style.css Host: Accept: text/html,application/xhtml+xml;q=0.9,image/jpeg Accept-Encoding: gzip User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10_9_2) Cookie: SID=786dads78asdbad876asdhjvb28

40 http 2.0 :method: GET :path: / Host: Accept: text/html,application/xhtml+xml;q=0.9,image/jpeg Accept-Encoding: gzip User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10_9_2) Cookie: SID=786dads78asdbad876asdhjvb28 :path: /style.css

41 http 2.0 :method: GET :path: / Host: Accept: text/html,application/xhtml+xml;q=0.9,image/jpeg Accept-Encoding: gzip User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10_9_2) Cookie: SID=786dads78asdbad876asdhjvb28 :path: /style.css :path: /main.js :path: /imagem.jpg Host: images.caelum.com.br

42 header tables MENOS BYTES REQUEST e RESPONSE STATEFUL

43 otimizações web diminuir requests JUNTAR CSS E JS SPRITES INLINE DE RECURSOS diminuir tráfego GZIP MINIFICAÇÃO DOMÍNIOS SEM COOKIES paralelizar requests MÚLTIPLOS HOSTNAMES CDNs

44 otimizações web diminuir requests JUNTAR CSS E JS SPRITES INLINE DE RECURSOS diminuir tráfego GZIP MINIFICAÇÃO DOMÍNIOS SEM COOKIES paralelizar requests MÚLTIPLOS HOSTNAMES CDNs

45 inline diminuir requests priorizar conteúdo

46 <!DOCTYPE html> <html> <head> <style> /* estilo para o ATF */ </style> <script> /* javascript importante */ </script> /* javascript pra depois */ <script src="secundario.js" async></script> </head> <body>... </body> </html> priorizar conteúdo

47 cliente servidor index.html main.js style.css priorizar conteúdo

48 cliente servidor 1 index.html 5 main.js 3 style.css priorizar conteúdo

49 cliente espera servidor index.html main.js style.css index.html blocante

50 cliente servidor index.html index.html style.css icone.png Server Push

51 cliente servidor index.html index.html style.css style.css icone.png icone.png Server Push

52 cliente servidor index.html index.html style.css icone.png cliente servidor index.html index.html style.css icone.png Server Push cancelável

53 server push PRIORIZAÇÃO CANCELÁVEL CACHEÁVEL

54 otimizações web diminuir requests JUNTAR CSS E JS SPRITES INLINE DE RECURSOS diminuir tráfego GZIP MINIFICAÇÃO DOMÍNIOS SEM COOKIES paralelizar requests MÚLTIPLOS HOSTNAMES CDNs

55 otimizações web diminuir requests JUNTAR CSS E JS SPRITES INLINE DE RECURSOS diminuir tráfego GZIP MINIFICAÇÃO DOMÍNIOS SEM COOKIES paralelizar requests MÚLTIPLOS HOSTNAMES CDNs

56 COMPRESSÃO MULTIPLEXING CRIPTOGRAFIA PRIORIZAÇÃO BINÁRIO SERVER PUSH http 2 +PERFORMANCE +FÁCIL +LEVE +MOBILE +COMPATÍVEL +SEGURO

57 spdy Google: até 45% mais rápido

58 spdy Real: depende RTT Banda Perdas Browser

59

60 otimizações web http2 diminuir tráfego otimizar renderização diminuir latência CACHE MINIFICAÇÃO JS, CSS, HTML COMPRESSÃO DE IMAGENS SERVER PUSH / HINT CRITICAL PATH 60 FPS / JANK FREE CDNs QUIC

61

62 http 2 Dez 2013: draft 09 (impl.) Abr 2014: draft 11 Nov 2014: recomendação

63 spdy Nov 2013: draft 3.1???: draft 4

64 servidor nginx NodeJS mod_spdy Jetty spdy

65 servidor nghttp2 NodeJS Ruby Go http 2.0

66 USE SPDY HOJE FIQUE DE OLHO NO HTTP2 DE AMANHÃ

67 BÔNUS

68 web components <link rel= stylesheet href= super-botao.css > <template> <button>{{texto}}</button> </template> <script src= super-botao.js ></script> super-botao.html <link rel= import href= super-botao.html >

69 web components BARATO SERVER PUSH

70 modularização JS define([ jquery ], function($) { }); define([ jquery ], function($) { }); home.js contato.js

71 modularização JS define([ jquery ], function($) { }); define([ jquery ], function($) { }); home.js contato.js LOADER all.min.js

72 modularização JS 2.0 define([ jquery ], function($) { }); define([ jquery ], function($) { }); home.js contato.js <script src= loader.js ></script> <script src= jquery.js async></script> <script src= home.js async></script>

73 modularização JS 2.0 define([ jquery ], function($) { }); define([ jquery ], function($) { }); home.js contato.js server push <script src= loader.js ></script> <script src= jquery.js async></script> <script src= home.js async></script>

74 modularização BARATO CACHEÁVEL LOADER + SIMPLES

75 obrigado! 20% OFF CUPOM QCONSP2014

76 links adicionais: The Effect of Network and Infrastructural Variables on SPDY's Performance. Livro High Performance Browser Networking Especificação HTTP2

@sergio_caelum sergiolopes.org

@sergio_caelum sergiolopes.org HTTP/2 @sergio_caelum sergiolopes.org review HTTP em 5 slides $ telnet www.caelum.com.br 80 Trying 64.233.171.121... Connected to ghs.googlehosted.com. Escape character is '^]'. GET / HTTP/1.1 Host: www.caelum.com.br

Leia mais

HTTP. passado, presente e futuro.

HTTP. passado, presente e futuro. HTTP passado, presente e futuro. Luiz Fernando Rodrigues (ou Fernahh) blog.fernahh.com.br github.com/fernahh twitter.com/fernahh speakerdeck.com/fernahh www.organicadigital.com HTT... o que? HTT... o que?

Leia mais

OTIMIZAÇÃO DE MUNDO MOBILE PERFORMANCE WEB DESAFIOS DO

OTIMIZAÇÃO DE MUNDO MOBILE PERFORMANCE WEB DESAFIOS DO OTIMIZAÇÃO DE PERFORMANCE WEB DESAFIOS DO MUNDO MOBILE sergiolopes.org @sergio_caelum sergiolopes.org 74% DOS USUÁRIOS FALAM QUE ABANDONAM O SITE MOBILE DEPOIS DE 5s DE ESPERA 85% DOS USUÁRIOS ESPERAM

Leia mais

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

Programação para Internet I. 2. O protocolo HTTP. Nuno Miguel Gil Fonseca nuno.fonseca@estgoh.ipc.pt Programação para Internet I 2. O protocolo HTTP Nuno Miguel Gil Fonseca nuno.fonseca@estgoh.ipc.pt Protocolos Conjunto de regras que define o modo como aplicações informáticas comunicam entre si. Permite

Leia mais

Aulas Práticas. Implementação de um Proxy HTTP. O que é um proxy?

Aulas Práticas. Implementação de um Proxy HTTP. O que é um proxy? Redes de Computadores Aulas Práticas Implementação de um Proxy HTTP Material de suporte às aulas de Redes de Computadores Copyright DI FCT/UNL / 1 O que é um proxy? Genericamente é um processo que actua

Leia mais

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

Programação para Internet Flávio de Oliveira Silva, M.Sc. INTERNET Grande conjunto de redes de computadores interligadas pelo mundo. Começou como uma rede interligando Universidades no E.U.A A partir de 1993 a Internet começou a ser explorada comercialmente.

Leia mais

APLICAÇÕES E SERVIÇOS WEB

APLICAÇÕES E SERVIÇOS WEB http://tutorials.jenkov.com/web-services/message-formats.html APLICAÇÕES E SERVIÇOS WEB Laboratórios de Informática 2014-2015 João Paulo Barraca, André Zúquete, Diogo Gomes Aplicações WEB A maioria de

Leia mais

Como se defender utilizando software livre na era da espionagem

Como se defender utilizando software livre na era da espionagem Como se defender utilizando software livre na era da espionagem Dia da Liberdade de Software 2013 Setembro de 2013 Conteúdo da apresentação 1 Introdução Sniffers TCPDUMP Wireshark 2 DNS S 3 Proteção DNS

Leia mais

Java Enterprise Edition. by Antonio Rodrigues Carvalho Neto

Java Enterprise Edition. by Antonio Rodrigues Carvalho Neto Java Enterprise Edition by Antonio Rodrigues Carvalho Neto Enterprise Edition Architecture O que é Java Enterprise Edition? Java EE é uma plataforma que reune diversas especificações relacionadas a computação

Leia mais

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

Internet e protocolos web. A Internet é uma rede descentralizada de recursos computacionais. Topologia tem de fornecer caminhos alternativos Internet e protocolos web A Internet é uma rede descentralizada de recursos computacionais Tolerante a falhas (no single point of failure) Topologia tem de fornecer caminhos alternativos entre 2 computadores

Leia mais

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.

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. A Web e o HTTP 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. Então, no início dessa década, iniciou-se

Leia mais

HyperText Transfer Protocol (HTTP)

HyperText Transfer Protocol (HTTP) Programação Na Web HyperText Transfer Protocol () António Gonçalves Arquitectura Protocolo de transporte de documentos hypertexto RFC 1945 - Versão 1.0 RFC 2616 - Versão 1.1 O pedido é feito em ASCII e

Leia mais

Fernando M. V. Ramos, RC (LEI), TP02. HTTP. Redes de Computadores

Fernando M. V. Ramos, RC (LEI), TP02. HTTP. Redes de Computadores TP02. HTTP Redes de Computadores Objetivos Uma introdução ao protocolo HTTP Um olhar com algum detalhe para dentro do protocolo Noções básicas Uma página web consiste num conjunto de objetos Ficheiros

Leia mais

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

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

Leia mais

Redes de Computadores Grupo de Redes de Computadores

Redes de Computadores Grupo de Redes de Computadores Redes de Computadores Grupo de Redes de Computadores HTTP HyperText Transport Protocol Introdução ao protocolo HTTP Origem Definido na iniciativa da WWW HTML e HTTP Modelo cliente servidor Protocolo sem

Leia mais

Breve introdução a User Dir e Senhas no Apache Uma abordagem prática (aka crash course on User Dir and Directory Authentication on Apache)

Breve introdução a User Dir e Senhas no Apache Uma abordagem prática (aka crash course on User Dir and Directory Authentication on Apache) Breve introdução a User Dir e Senhas no Apache Uma abordagem prática (aka crash course on User Dir and Directory Authentication on Apache) Prof. Rossano Pablo Pinto Novembro/2012 - v0.1 Abril/2013 - v0.3

Leia mais

Universidade Federal de Mato Grosso

Universidade Federal de Mato Grosso Universidade Federal de Mato Grosso Programação III Curso de Ciência da Computação Prof. Thiago P. da Silva thiagosilva@ufmt.br Material basedado em [Kurose&Ross 2009] e [Gonçalves, 2007] Agenda Internet

Leia mais

O protocolo HTTP. O que é o protocolo HTTP?

O protocolo HTTP. O que é o protocolo HTTP? O protocolo HTTP Você aprenderá: O que é e como funciona o protocolo HTTP. Quais são as partes de um pedido HTTP. Quais são as partes de um a resposta HTTP. IIS - HTTP 1 O que é o protocolo HTTP? Hyper

Leia mais

Ferramentas para Internet CST Sistemas para Internet

Ferramentas para Internet CST Sistemas para Internet Ferramentas para Internet CST Sistemas para Internet Marx Gomes Van der Linden ( Material baseado no original de Marcelo José Siqueira Coutinho de Almeida ) Ferramentas para Internet Web design: HTML CSS

Leia mais

Patrick Augusto Gonçalves pkgoncalves@gmail.com

Patrick Augusto Gonçalves pkgoncalves@gmail.com Single Page Apps com AngularJS Patrick Augusto Gonçalves pkgoncalves@gmail.com Vamos Começar do Começo O que são Single Page Apps? Por que usar? O que eu ganho com isso? Modelo Clássico de Aplicações Web

Leia mais

Programação de Servidores CST Redes de Computadores. Marx Gomes Van der Linden

Programação de Servidores CST Redes de Computadores. Marx Gomes Van der Linden Programação de Servidores CST Redes de Computadores Marx Gomes Van der Linden Programação de Servidores Aplicações cliente/servidor para web. Fundamentos de HTML+CSS. Linguagem de programação de servidor:

Leia mais

Capítulo 7. Hyper Text Transfer Protocol (HTTP). Serviço Apache. - Protocolo HTTP - Sessão HTTP - Configuração do serviço Apache

Capítulo 7. Hyper Text Transfer Protocol (HTTP). Serviço Apache. - Protocolo HTTP - Sessão HTTP - Configuração do serviço Apache Capítulo 7 Hyper Text Transfer Protocol (HTTP). Serviço Apache. - Protocolo HTTP - Sessão HTTP - Configuração do serviço Apache Gestão de Redes e Serviços (GRS) Capítulo 7 1/1 Protocolo HTTP Funciona na

Leia mais

Hypertext Transport Protocol (HTTP)

Hypertext Transport Protocol (HTTP) Hypertext Transport Protocol () Programação na Internet Secção de Sistemas e Tecnologias de Informação ISEL-DEETC-LEIC Luis Falcão - lfalcao@cc.isel.ipl.pt Carlos Guedes cguedes@cc.isel.ipl.pt Nuno Datia

Leia mais

1.264 Lição 11. Fundamentos da Web

1.264 Lição 11. Fundamentos da Web 1.264 Lição 11 Fundamentos da Web Navegadores e servidores da Web A Internet é apenas um conjunto de redes interconectadas livremente. Um conjunto de redes de área local conectado via redes de área ampla

Leia mais

Web das Coisas WoT. Software: APIs para IoT. Prof. João Bosco Teixeira Junior

Web das Coisas WoT. Software: APIs para IoT. Prof. João Bosco Teixeira Junior Web das Coisas WoT Software: APIs para IoT Prof. João Bosco Teixeira Junior WoT Um novo paradigma para desenvolvimento de aplicações inspirado na ideia do IOT; Utiliza protocolos e padrões amplamente aceitos

Leia mais

Desenvolvendo com Bootstrap 3: um framework front-end que vale a pena!

Desenvolvendo com Bootstrap 3: um framework front-end que vale a pena! Desenvolvendo com Bootstrap 3: um framework front-end que vale a pena! É engraçado como temos receio do novo. Me acostumei a desenvolver sites do zero, desde a primeira linha de código. Achava estranho

Leia mais

Hyper Text Transfer Protocol (HTTP) ADI HTTP 1/18

Hyper Text Transfer Protocol (HTTP) ADI HTTP 1/18 Hyper Text Transfer Protocol (HTTP) ADI HTTP 1/18 Protocolo HTTP Funciona na filosofia cliente-servidor sobre o protocolo TCP na porta 80 Cliente tcp 80 Servidor Web Netscape, iexplorer, opera ( apache,

Leia mais

Desenvolvimento Web com JSP/Servlets

Desenvolvimento Web com JSP/Servlets Desenvolvimento Web com JSP/Servlets Requisitos Linguagem Java; Linguagem SQL; Noções de HTML; Noções de CSS; Noções de Javascript; Configuração do ambiente JDK APACHE TOMCAT MySQL Instalando o JDK Instalando

Leia mais

PHP: Cookies e Sessões

PHP: Cookies e Sessões PHP: Cookies e Sessões Programação de Servidores Marx Gomes Van der Linden Protocolo HTTP O protocolo HTTP não tem conceito de sessões. Modelo simples de Requisição e Resposta. http://marx.vanderlinden.com.br/

Leia mais

Desenvolvimento Web Protocolos da Internet

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

Leia mais

Tópicos de Ambiente Web Conceitos Fundamentais Redes de Dados

Tópicos de Ambiente Web Conceitos Fundamentais Redes de Dados Tópicos de Ambiente Web Conceitos Fundamentais Redes de Dados Professora: Sheila Cáceres Computador Dispositivo eletrônico usado para processar guardar e tornar acessível informação. Tópicos de Ambiente

Leia mais

Redes de Computadores e a Internet

Redes de Computadores e a Internet Redes de Computadores e a Internet Magnos Martinello Universidade Federal do Espírito Santo - UFES Departamento de Informática - DI Laboratório de Pesquisas em Redes Multimidia - LPRM 2010 Camada de Aplicação

Leia mais

Aulas 4 e 5 Camada de Aplicação Princípios, arquiteturas e requisitos, HTTP e FTP

Aulas 4 e 5 Camada de Aplicação Princípios, arquiteturas e requisitos, HTTP e FTP Departamento de Ciência da Computação Instituto de Computação Universidade Federal Fluminense Aulas 4 e 5 Camada de Aplicação Princípios, arquiteturas e requisitos, HTTP e FTP Igor Monteiro Moraes Redes

Leia mais

Conceitos de Ajax Exemplos de uso do Ajax no braço, muitos exemplos, muito código (HTML, CSS, JavaScript, PHP, XML, JSON)

Conceitos de Ajax Exemplos de uso do Ajax no braço, muitos exemplos, muito código (HTML, CSS, JavaScript, PHP, XML, JSON) Márcio Koch 1 Currículo Formado na FURB em Ciência da Computação Pós graduado em Tecnologias para o desenvolvimento de aplicações web Mestrando em Computação Gráfica na UDESC Arquiteto de software na Senior

Leia mais

Aplicativos para Internet Aula 01

Aplicativos para Internet Aula 01 Aplicativos para Internet Aula 01 Arquitetura cliente/servidor Introdução ao HTML, CSS e JavaScript Prof. Erika Miranda Universidade de Mogi das Cruzes Uso da Internet http://www.ibope.com.br/pt-br/noticias/paginas/world-wide-web-ou-www-completa-22-anos-nesta-terca-feira.aspx

Leia mais

Comunicação entre Processos

Comunicação entre Processos Comunicação entre Processos Comunicação entre Processos - Sistemas Operacionais fornecem mecanismos para comunicação entre processos (IPC), tal como filas de mensagens, semáfaros e memória compartilhada.

Leia mais

#Aula Nº 1 Introdução webstandards.samus.com.br Vinicius Fiorio Custódio samus@samus.com.br

#Aula Nº 1 Introdução webstandards.samus.com.br Vinicius Fiorio Custódio samus@samus.com.br #Aula Nº 1 Introdução webstandards.samus.com.br Vinicius Fiorio Custódio samus@samus.com.br #O que é Web Standards? São padrões de desenvolvimento web recomendados pela W3C que visam a implementação de

Leia mais

Java, HTTP, CGI e Linguagens de Scripting

Java, HTTP, CGI e Linguagens de Scripting Java, HTTP, CGI e Linguagens de Scripting Java e Engenharia de Software Orientada a Objetos por Jorge H. C. Fernandes (jorgehcfernandes@uol.com.br) 2003 Objetivos desta Aula Descrever o protocolo HTTP,

Leia mais

Desenvolvimento Web Histórico da Internet e Protocolos

Desenvolvimento Web Histórico da Internet e Protocolos 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

Leia mais

Introdução à Tecnologia Web 2010 HTML HyperText Markup Language XHTML extensible HyperText Markup Language Elementos da Seção do Cabeçalho

Introdução à Tecnologia Web 2010 HTML HyperText Markup Language XHTML extensible HyperText Markup Language Elementos da Seção do Cabeçalho IntroduçãoàTecnologiaWeb2010 HTML HyperTextMarkupLanguage XHTML extensiblehypertextmarkuplanguage ElementosdaSeçãodoCabeçalho ProfªMSc.ElizabeteMunzlinger www.elizabete.com.br ProfªMSc.ElizabeteMunzlinger

Leia mais

Práticas de Desenvolvimento de Software

Práticas de Desenvolvimento de Software Aula 8. 13/04/2015. Práticas de Desenvolvimento de Software Aula 8 - Arquitetura e infraestrutura de aplicações Web. Oferecimento Modelo cliente-servidor (1) Cliente Rede scheme://domain:port/path?query_string#fragment_id

Leia mais

NGiNX, o motor da sua aplicação Web. Ernani Azevedo

NGiNX, o motor da sua aplicação Web. Ernani Azevedo NGiNX, o motor da sua aplicação Web Ernani Azevedo R o te iro O que é o NGiNX; A Web 2.0 e o futuro; O HTML5, e como isso muda a Web; Protocolo SPDY; Preparando servidores para grandes cargas; Servidores

Leia mais

Web Services em PHP. APIs para a web moderna. Lorna Jane Mitchell. Novatec

Web Services em PHP. APIs para a web moderna. Lorna Jane Mitchell. Novatec Web Services em PHP APIs para a web moderna Lorna Jane Mitchell Novatec Authorized Portuguese translation of the English edition of titled PHP Web Services, ISBN 9781449356569 2013 Lorna Jane Mitchell.

Leia mais

Cookies e sessões. HTTP é um protocolo que não mantém estado, isto é não tem memória.

Cookies e sessões. HTTP é um protocolo que não mantém estado, isto é não tem memória. Cookies e sessões HTTP é um protocolo que não mantém estado, isto é não tem memória. Cada pedido que um browser faz ao servidor web é independente do pedido anterior. Muitas aplicações necessitam de manter

Leia mais

O protocolo HTTP. Você aprenderá: O que é e como funciona o protocolo HTTP. Quais são as partes de um pedido HTTP.

O protocolo HTTP. Você aprenderá: O que é e como funciona o protocolo HTTP. Quais são as partes de um pedido HTTP. HTTP O protocolo HTTP Você aprenderá: O que é e como funciona o protocolo HTTP. Quais são as partes de um pedido HTTP. Quais são as partes de um a resposta HTTP. O que é o protocolo HTTP? Hyper Text Transfer

Leia mais

JAVASCRIPT DE QUALIDADE HOJE, AMANHÃ E SEMPRE GUILHERME CARREIRO THIAGO OLIVEIRA

JAVASCRIPT DE QUALIDADE HOJE, AMANHÃ E SEMPRE GUILHERME CARREIRO THIAGO OLIVEIRA JAVASCRIPT DE QUALIDADE HOJE, AMANHÃ E SEMPRE GUILHERME CARREIRO THIAGO OLIVEIRA GUILHERME CARREIRO Rubyist and code deisgner THIAGO OLIVEIRA Indian and Java programmer Há muito tempo... ECMAScript

Leia mais

2Arquitetura cliente-servidor

2Arquitetura cliente-servidor Redes de computadores e a Internet Capítulo Camada de aplicação Nossos objetivos: Conceitual, aspectos de implementação de protocolos de aplicação de redes Paradigma cliente-servidor Paradigma peer-to-peer

Leia mais

A Camada de Aplicação

A Camada de Aplicação A Camada de Aplicação Romildo Martins Bezerra CEFET/BA Redes de Computadores II Afinal, o que faz a camada de aplicação?... 2 Paradigma Cliente/Servidor [4]... 2 Endereçamento... 2 Tipo de Serviço... 2

Leia mais

Redes de Computadores. Camada de Aplicação Profa. Priscila Solís Barreto

Redes de Computadores. Camada de Aplicação Profa. Priscila Solís Barreto Redes de Computadores Camada de Aplicação Profa. Priscila Solís Barreto Criando uma nova aplicação de rede Escrever programas que Executem sobre diferentes sistemas finais e Se comuniquem através de uma

Leia mais

Garantindo disponibilidade, segurança e escalabilidade para aplicações. Eduardo Casseano ANG Sales Engineer

Garantindo disponibilidade, segurança e escalabilidade para aplicações. Eduardo Casseano ANG Sales Engineer Garantindo disponibilidade, segurança e escalabilidade para aplicações Eduardo Casseano ANG Sales Engineer Otimização Web = Netscaler Funcionalidades de Otimização SSL Offload Content Compression Content

Leia mais

Wireshark. Captura de Protocolos da camada de aplicação. Maicon de Vargas Pereira

Wireshark. Captura de Protocolos da camada de aplicação. Maicon de Vargas Pereira Wireshark Captura de Protocolos da camada de aplicação Maicon de Vargas Pereira Camada de Aplicação Introdução HTTP (Hypertext Transfer Protocol) 2 Introdução Camada de Aplicação Suporta os protocolos

Leia mais

REDES DE COMPUTADORES. Prof. Evandro Cantú

REDES DE COMPUTADORES. Prof. Evandro Cantú REDES DE COMPUTADORES Prof. Evandro Cantú Prof. Evandro Cantú, evandro.cantu@ifpr.edu.br Slides adaptados de J. Kurose & K. Ross 2 Curso de Capacitação Intelbras Redes Computadores Maio 2007 Camada de

Leia mais

MELHORANDO O DESEMPENHO DO SEU WORDPRESS JULIAN FERNANDES TIAGO HILLEBRANDT

MELHORANDO O DESEMPENHO DO SEU WORDPRESS JULIAN FERNANDES TIAGO HILLEBRANDT MELHORANDO O DESEMPENHO DO SEU WORDPRESS JULIAN FERNANDES TIAGO HILLEBRANDT Julian Fernandes Technical Support Team Lead na Copyblogger Media, LLC Trabalha diariamente com uma estrutura com mais de 10.000

Leia mais

[Análise Performance Antiga Plataforma]

[Análise Performance Antiga Plataforma] Resumo do documento: Este documento tem com objectivo avaliar o desempenho da antiga aplicação de forma a ver o seu comportamento. Palavras-Chave: Performance Histórico de versões: Versão Data Realizado

Leia mais

HYPERTEXT TRANSFER PROTOCOL

HYPERTEXT TRANSFER PROTOCOL REDES DE COMPUTADORES Prof. Esp. Fabiano Taguchi http://fabianotaguchi.wordpress.com fabianotaguchi@gmail.com HYPERTEXT TRANSFER PROTOCOL 1 HTTP Uma página WWW é composta de objetos e endereçado por uma

Leia mais

Módulo 11 A Web e seus aplicativos

Módulo 11 A Web e seus aplicativos Módulo 11 A Web e seus aplicativos Até a década de 90, a internet era utilizada por acadêmicos, pesquisadores e estudantes universitários para a transferência de arquivos e o envio de correios eletrônicos.

Leia mais

WWW, CGI e HTTP Java Deployment Course: Aula 2. por Jorge H. C. Fernandes (jhcf@di.ufpe.br) DI-UFPE 28 de Abril de 1999

WWW, CGI e HTTP Java Deployment Course: Aula 2. por Jorge H. C. Fernandes (jhcf@di.ufpe.br) DI-UFPE 28 de Abril de 1999 WWW, CGI e HTTP Java Deployment Course: Aula 2 por Jorge H. C. Fernandes (jhcf@di.ufpe.br) DI-UFPE 28 de Abril de 1999 WWW, CGI e HTTP Copyright 1999, 1998, 1997 Jorge H. C. Fernandes (jhcf@di.ufpe.br)

Leia mais

CSS ETEC FRANCISCO MORATO. Professores: Kelly e Rafael

CSS ETEC FRANCISCO MORATO. Professores: Kelly e Rafael CSS ETEC FRANCISCO MORATO Professores: Kelly e Rafael 2015 Agenda Introdução; Website Layouts; CSS; Referências. 2 Website Layouts A maioria dos sites têm colocado o seu conteúdo em várias colunas; Ex.:

Leia mais

Guia para Criativos em HTML5 ABRIL

Guia para Criativos em HTML5 ABRIL Guia para Criativos em HTML5 ABRIL Versão 1.2 Criativos em HTML5 referem-se a anúncios que são construídos utilizando tecnologias web nativas, como HTML, CSS e Javascript. HTML5 é a quinta revisão do padrão

Leia mais

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

DWEB. Design para Web. CSS3 - Fundamentos. Curso Superior de Tecnologia em Design Gráfico DWEB Design para Web Curso Superior de Tecnologia em Design Gráfico CSS3 - Fundamentos E não vos conformeis com este século, mas transformai-vos pela renovação da vossa mente, para que experimenteis qual

Leia mais

20/08/14 JAVA SERVLETS CONCEITOS CONTEÚDO ARQUITETURA DE UMA APLICAÇÃO WEB ARQUITETURA DA APLICAÇÃO WEB

20/08/14 JAVA SERVLETS CONCEITOS CONTEÚDO ARQUITETURA DE UMA APLICAÇÃO WEB ARQUITETURA DA APLICAÇÃO WEB CONTEÚDO TECNOLOGIA EM INFORMÁTICA PARA NEGÓCIOS JAVA CONCEITOS Prof. Dr. Henrique Dezani dezani@fatecriopreto.edu.br Arquitetura de uma aplicação Web HTTP (HyperText Transfer Protocol) Métodos HTTP GET

Leia mais

Meu site Plone está lento. O que fazer? Fabiano Weimar dos Santos xiru@xiru.org

Meu site Plone está lento. O que fazer? Fabiano Weimar dos Santos xiru@xiru.org Meu site Plone está lento. O que fazer? Fabiano Weimar dos Santos xiru@xiru.org 1 Roteiro Por que o Plone é Lento? Performance Tuning Dicas e Truques 2 Por que o Plone é Lento? Fato: qualquer software

Leia mais

História e Evolução da Web. Aécio Costa

História e Evolução da Web. Aécio Costa Aécio Costa A História da Web O que estamos estudando? Período em anos que a tecnologia demorou para atingir 50 milhões de usuários 3 As dez tecnologias mais promissoras 4 A evolução da Web Web 1.0- Passado

Leia mais

Tecnologias Web. Java Servlets

Tecnologias Web. Java Servlets Tecnologias Web Java Servlets Cristiano Lehrer, M.Sc. O que são Servlets Extensões do servidor escritas em Java: Podem ser usados para estender qualquer tipo de aplicação do modelo requisição/resposta.

Leia mais

Protocolo HTTP. Palavras-chave: Navegador, aplicativos, web, cliente, servidor.

Protocolo HTTP. Palavras-chave: Navegador, aplicativos, web, cliente, servidor. 1 Protocolo HTTP RODRIGO PREIS BEOCK, Leandro 1 ; DE FREITAS CONSONE, Cibele 2 ; RODRIGUES LIMA, Leandro 3 ; PETRICA, Eder 4 UNIVERSIDADE DO ESTADO DE MATO GROSSO/UNEMAT - COLÍDER 5 RESUMO: O presente

Leia mais

Fernando Bracalente. O trabalho final consiste em escolher um dos "malwares-novos" e responder algumas questões.

Fernando Bracalente. O trabalho final consiste em escolher um dos malwares-novos e responder algumas questões. Fernando Bracalente Seg15 O trabalho final consiste em escolher um dos "malwares-novos" e responder algumas questões. Questões: 1. Qual o nome do arquivo? Fotos_acidenteJPEG.exe 2. Qual o md5 do arquivo

Leia mais

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

Redes de Computadores Camada de Aplicação. Prof. MSc. Hugo Souza Redes de Computadores Camada de Aplicação Prof. MSc. Hugo Souza É a camada que dispõe a programação para as aplicações de rede através dos protocolos de aplicação; Provém a implantação da arquitetura de

Leia mais

Sumário. HTML CSS JQuery Referências IHC AULA 6 5-09-2011 1

Sumário. HTML CSS JQuery Referências IHC AULA 6 5-09-2011 1 Sumário HTML CSS JQuery Referências IHC AULA 6 5-09-2011 1 Linguagem HTML HTML é a abreviação de HyperText Markup Language, que pode ser traduzido como Linguagem de Marcação de Hipertexto. Não é uma linguagem

Leia mais

HTML AULA 1 Prof. Daniela Pires XHTML... 3 1. HTML... 4 2. HEAD... 4 2.1. TITLE... 4 2.2METAS TAG... 5. 2.2.1 keywords... 5. 2.2.2 description...

HTML AULA 1 Prof. Daniela Pires XHTML... 3 1. HTML... 4 2. HEAD... 4 2.1. TITLE... 4 2.2METAS TAG... 5. 2.2.1 keywords... 5. 2.2.2 description... Sumário HTML... 3 XHTML... 3 1. HTML... 4 2. HEAD... 4 2.1. TITLE... 4 2.2METAS TAG... 5 2.2.1 keywords... 5 2.2.2 description... 6 2.2.3 Author... 6 2.2.4 Cache-Control... 6 2.2.5 Content-language...

Leia mais

Tecnologias Web 2010/11

Tecnologias Web 2010/11 Tecnologias Web 2010/11 Hypertext Transfer Protocol (HTTP) Departamento de Ciência de Computadores Faculdade de Ciências da Universidade do Porto Rui Prior HTTP 1 World Wide Web Principais componentes

Leia mais

Desenvolvimento de Aplicações para Internet Aula 11

Desenvolvimento de Aplicações para Internet Aula 11 Desenvolvimento de Aplicações para Internet Aula 11 Celso Olivete Júnior olivete@fct.unesp.br www.fct.unesp.br/docentes/dmec/olivete jquery Na aula passada: Selecionando atributos Manipulando CSS Inserindo

Leia mais

Tecnologias da Internet (T) Avaliação de Frequência (versão A) 120 minutos * 11.04.2013

Tecnologias da Internet (T) Avaliação de Frequência (versão A) 120 minutos * 11.04.2013 1 Este é o seu teste de avaliação de frequência. Leia as perguntas com atenção antes de responder e tenha atenção que algumas perguntas podem ter alíneas de resposta em páginas diferentes. Escreva as suas

Leia mais

Input de dados a partir de formulários HTML

Input de dados a partir de formulários HTML Input de dados a partir de formulários HTML Entrada (input) de dados do utilizador é feito através de uma : tabuada tabuada dos:

Leia mais

WEBDESIGN. Professor: Paulo Trentin paulo@paulotrentin.com.br http://www.paulotrentin.com.br Escola CDI de Videira

WEBDESIGN. Professor: Paulo Trentin paulo@paulotrentin.com.br http://www.paulotrentin.com.br Escola CDI de Videira WEBDESIGN Professor: Paulo Trentin paulo@paulotrentin.com.br http://www.paulotrentin.com.br Escola CDI de Videira 1 CDI - Curso de Webdesign - Prof. Paulo Trentin Objetivos para esta aula Debater sobre

Leia mais

Introdução a WEB. Contato: Site: http://professores.chapeco.ifsc.edu.br/lara/

Introdução a WEB. Contato: <lara.popov@ifsc.edu.br> Site: http://professores.chapeco.ifsc.edu.br/lara/ Introdução a WEB Contato: Site: http://professores.chapeco.ifsc.edu.br/lara/ 1 Introdução Histórico da Internet Cliente e Servidor Introdução aos protocolos da Internet Objetivos

Leia mais

11/06/2015. Professor Gedalias Valentim. Informática para Concursos de Enfermagem. Internet. Módulo 1 - Internet

11/06/2015. Professor Gedalias Valentim. Informática para Concursos de Enfermagem. Internet. Módulo 1 - Internet Professor Gedalias Valentim Informática para Concursos de Enfermagem Internet Módulo 1 - Internet 1 Conceitos Básico Internet é uma Rede de Computadores, que opera no Modelo Cliente/Servidor e interliga

Leia mais

PROGRAMAÇÃO PARA INTERNET RICA FUNDAMENTOS DO JQUERY

PROGRAMAÇÃO PARA INTERNET RICA FUNDAMENTOS DO JQUERY PROGRAMAÇÃO PARA INTERNET RICA FUNDAMENTOS DO JQUERY Prof. Dr. Daniel Caetano 2012-1 Objetivos Introduzir o framework JQuery Capacitar para a construção de documentos JQuery simples Compreender os mecanismos

Leia mais

UNIVERSIDADE FEDERAL DO ESTADO DO RIO DE JANEIRO ESCOLA DE INFORMÁTICA APLICADA CURSO DE BACHARELADO EM SISTEMAS DE INFORMAÇÃO

UNIVERSIDADE FEDERAL DO ESTADO DO RIO DE JANEIRO ESCOLA DE INFORMÁTICA APLICADA CURSO DE BACHARELADO EM SISTEMAS DE INFORMAÇÃO UNIVERSIDADE FEDERAL DO ESTADO DO RIO DE JANEIRO ESCOLA DE INFORMÁTICA APLICADA CURSO DE BACHARELADO EM SISTEMAS DE INFORMAÇÃO TÉCNICAS PARA MELHORIA DE PERFORMANCE EM APLICAÇÕES WEB NO LADO DO CLIENTE

Leia mais

Camada de aplicação. Camada de aplicação

Camada de aplicação. Camada de aplicação Camada de aplicação Camada de aplicação Nossos objetivos: Conceitual, aspectos de implementação de protocolos de aplicação de redes Modelos de serviço da camada de transporte Paradigma cliente-servidor

Leia mais

INTRODUÇÃO A REDES DE COMPUTADORES. Alan Nakai

INTRODUÇÃO A REDES DE COMPUTADORES. Alan Nakai INTRODUÇÃO A REDES DE COMPUTADORES Alan Nakai ROTEIRO Introdução Tipos de Redes de Computadores Protocolos Modelo em Camadas Internet Introdução O que é uma rede de computadores? Coleção de computadores

Leia mais

Web Design Aula 13: Introdução a CSS

Web Design Aula 13: Introdução a CSS Web Design Aula 13: Introdução a CSS Professora: Priscilla Suene priscilla.silverio@ifrn.edu.br Motivação Você lembra que HTML e XHTML são linguagens de marcação? Para organizar melhor o visual das páginas

Leia mais

PDI 1 - Projeto e Design de Interfaces Web

PDI 1 - Projeto e Design de Interfaces Web Introdução a HTML e XHTML Elementos básicos parte 2 Professor: Victor Hugo L. Lopes Agenda: --Aprofundando nos elementos básicos do HTML; --Criando Hiperlinks em HTML; 2 Estrutura básica de um documento

Leia mais

jquery Mobile Desenvolva aplicações web para dispositivos móveis com HTML5, CSS3, AJAX, jquery e jquery UI 2a Edição Maurício Samy Silva Novatec

jquery Mobile Desenvolva aplicações web para dispositivos móveis com HTML5, CSS3, AJAX, jquery e jquery UI 2a Edição Maurício Samy Silva Novatec jquery Mobile Desenvolva aplicações web para dispositivos móveis com HTML5, CSS3, AJAX, jquery e jquery UI 2a Edição Maurício Samy Silva Novatec Copyright 2012, 2013 da Novatec Editora Ltda. Todos os direitos

Leia mais

Configurando o IIS no Server 2003

Configurando o IIS no Server 2003 2003 Ser ver Enterprise Objetivo Ao término, você será capaz de: 1. Instalar e configurar um site usando o IIS 6.0 Configurando o IIS no Server 2003 Instalando e configurando o IIS 6.0 O IIS 6 é o aplicativo

Leia mais

Internet. Email: gedalias@gmail.com. Informática para Concursos. Facebook: http://facebook.com/gedalias.valentim. Dúvidas. Informática para Concursos

Internet. Email: gedalias@gmail.com. Informática para Concursos. Facebook: http://facebook.com/gedalias.valentim. Dúvidas. Informática para Concursos Professor Gedalias Valentim Internet Dúvidas Email: gedalias@gmail.com Facebook: http://facebook.com/gedalias.valentim 1 Módulo - Internet Conceitos Básicos Internet é uma Rede de Computadores, que opera

Leia mais

TECNOLOGIAS WEB AULA 5 PROF. RAFAEL DIAS RIBEIRO @RIBEIRORD

TECNOLOGIAS WEB AULA 5 PROF. RAFAEL DIAS RIBEIRO @RIBEIRORD TECNOLOGIAS WEB AULA 5 PROF. RAFAEL DIAS RIBEIRO @RIBEIRORD Objetivos: Apresentar as principais tags utilizadas na construção de páginas Web. Compreender as principais funcionalidades de cada tag utilizada.

Leia mais

Informática para Banca IADES. Módulos do Cursos. Teoria, Exercícios e Dicas de Estudo

Informática para Banca IADES. Módulos do Cursos. Teoria, Exercícios e Dicas de Estudo Professor Gedalias Valentim Informática para Banca IADES Internet Módulos do Cursos Teoria, Exercícios e Dicas de Estudo Módulo 1 Internet Módulo 2 Segurança da Informação Módulo 3 Backup Módulo 4 Conceitos

Leia mais

MODULO 4 DESENVOLVIMENTO DE PÁGINAS WEB ESTÁTICAS. Redes de Comunicação

MODULO 4 DESENVOLVIMENTO DE PÁGINAS WEB ESTÁTICAS. Redes de Comunicação MODULO 4 DESENVOLVIMENTO DE PÁGINAS WEB ESTÁTICAS Redes de Comunicação Regras para um website eficaz Categorização dos conteúdos estrutura lógica dos conteúdos Condensação conteúdos simples e directos

Leia mais

Curso Superior de Tecnologia em Análise e Desenvolvimento de Sistemas Prof. Felippe Scheidt IFPR Campus Foz do Iguaçu 2014/2

Curso Superior de Tecnologia em Análise e Desenvolvimento de Sistemas Prof. Felippe Scheidt IFPR Campus Foz do Iguaçu 2014/2 Curso Superior de Tecnologia em Análise e Desenvolvimento de Sistemas Prof. Felippe Scheidt IFPR Campus Foz do Iguaçu 2014/2 Objetivo. O objetivo da disciplina é conhecer os princípios da programação de

Leia mais

Apresentação da disciplina

Apresentação da disciplina 1 Apresentação da disciplina DAWeb 2012/2013 Autoria! Autores " João Moura Pires (jmp@di.fct.unl.pt) " com contribuições de: Fernando Birra (fpb@di.fct.unl.pt) João Seco (joao.seco@di.fct.unl.pt)! Estes

Leia mais

Tecnologias Web. Lista de Exercícios AV02. Luiz Leão luizleao@gmail.com http://www.luizleao.com

Tecnologias Web. Lista de Exercícios AV02. Luiz Leão luizleao@gmail.com http://www.luizleao.com Luiz Leão luizleao@gmail.com http://www.luizleao.com Questão 1 Um analista de sistemas deseja enviar para seu cliente um arquivo de 300 Mb referente a uma atualização do software. Para transferir esse

Leia mais

Grupo B - Sistemas com suporte pleno, exceto às funcionalidades AJAX para navegação.

Grupo B - Sistemas com suporte pleno, exceto às funcionalidades AJAX para navegação. jquery mobile I- Definição: jquery mobile é um framework para desenvolvimento web, explorando a interatividade através de toque, destinado à criação de aplicações para smartphones e tablets e visando fornecer

Leia mais

Revista Intellectus Ano VIII Nº. 19

Revista Intellectus Ano VIII Nº. 19 PROPOSTA DE UM CONJUNTO DE BOAS PRÁTICAS PARA A UTILIZAÇÃO E CONSTRUÇÃO DE SERVIÇOS WEB BASEADOS EM REST Proposal for a set of good practice for the use and construction of Web service Rest based ANDRADE,

Leia mais

DESENVOLVIMENTO WEB WORKFLOW. Cláudio Gamboa SAPO 2015-06-05

DESENVOLVIMENTO WEB WORKFLOW. Cláudio Gamboa SAPO 2015-06-05 DESENVOLVIMENTO WEB WORKFLOW Cláudio Gamboa SAPO 2015-06-05 http://www.sapo.pt/ SAPO 300 colaboradores 30 designers 150 técnicos > 300M PV/mês (HP 160 M) > 60M UV/mês (HP 36 M) SAPO EQUIPAS Serviços (Mail,

Leia mais

Desenvolvimento de Aplicações Web. Prof. José Eduardo A. de O. Teixeira www.vqv.com.br / j.edu@vqv.com.br

Desenvolvimento de Aplicações Web. Prof. José Eduardo A. de O. Teixeira www.vqv.com.br / j.edu@vqv.com.br Desenvolvimento de Aplicações Web Programação Contextualização de aplicações Web: navegadores e servidores como interpretadores, tecnologias do lado do cliente (XHTML, CSS, Javascript) e do lado do servidor

Leia mais

Como melhorar a performance de websites.net

Como melhorar a performance de websites.net Como melhorar a performance de websites.net Os segredos dos sites de alto desempenho Alfredo Lotar Novatec Novatec Editora Ltda. [2013]. Todos os direitos reservados e protegidos pela Lei 9.610 de 19/02/1998.

Leia mais