TECNOLOGIA GRATUITA: PROGRAMAÇÃO PARA AMBIENTES DE REDE TÓPICO: NOÇÕES DO PROTOCOLO HTTP
|
|
- Maria de Lourdes di Castro Aragão
- 7 Há anos
- Visualizações:
Transcrição
1 TECNOLOGIA GRATUITA: PROGRAMAÇÃO PARA AMBIENTES DE REDE TÓPICO: NOÇÕES DO PROTOCOLO HTTP /11 -
2 Conteúdo INTRODUÇÃO...3 DIAGRAMA DAS APLICAÇÕES...3 O PROTOCOLO HTTP...5 EXERCÍCIOS /11 -
3 INTRODUÇÃO A Internet pode ser analisada como antes e depois do advento do protocolo HTTP, ou Hyper Text Transfer Protocol. Os protocolos antecessores, WAIS e Gopher, apresentavam, já implementavam e exploravam, uma mesma ideia operacional: após o handshake inicial de uma conexão TCP: a aplicação servidora envia um conteúdo padrão para a aplicação cliente ou atende a requisição específica da aplicação cliente. Normalmente, o conteúdo inicial era texto puro com instruções de posicionamento em tela e opções numéricas. Devido às limitações das placas de vídeo da época haviam distorções na apresentação da tela de texto, pois a maioria não suportava o modo gráfico. No modo texto somente alguns tipos de fontes eram embarcados quando a placa era EGA ou VGA. Nenhum outro tipo de recurso era possível nas placas CGA. O protocolo de aplicação HTTP implementa a mesma raiz dos protocolos Gopher e WAIS. Contudo, a grande novidade e consagração da Internet foi o desenvolvimento e implementação das aplicações de visualização das páginas, agora capazes de explorar não só os novos recursos gráficos das placas de vídeo como também som e animações. Tais aplicações são hoje denominadas de Navegadores Web. DIAGRAMA DAS APLICAÇÕES A estrutura de um Navegador Web é complexa, mas bastante lógica e pode ser resumida em: Interpretador de HTML; Interpretador Javascript; Interligação para a máquina Java; Apresentador gráfico (vários modelos de imagens: gif, jpeg, png, etc); Engates para expansores/decodificadores de formatos (ou plugins) de vídeo e som, etc; A Figura 1 mostra um diagrama simplificado de um Navegador Web. O Módulo de Rede é a parte do software que troca informações com a aplicação servidora (Fig. 2) através da rede TCP/IP. Um cabeçalho, que antecede o conteúdo do arquivo enviado (o cabeçalho também faz parte do protocolo HTTP), é analisado pelo Interpretador HTML. Através de tal cabeçalho, o interpretador saberá qual módulo deverá ser chamado para tratar daquele conteúdo. - 3/11 -
4 Módulo de Rede Interpretador HTML Interpretador Javascript Interface Java Analisador Centralizador de recursos de vídeo Centralizador de recursos de Áudio Decoder Jpeg Decoder GIF Navegador Web plugins Fig. 1- Diagrama simplificado de um Navegador Web. Se o conteúdo for HTML então o interpretador lê, analisa linha por linha recebida, buscando as tags conhecidas e quais ações devem ser tomadas. O conteúdo pode exigir uma nova requisição (caso de imagens, sons ou mesmo outras referências). Enquanto o interpretador dispara a nova tarefa de download daquele novo conteúdo ele continua a interpretação. Se ao longo do conteúdo existir alguma referência a procedimentos Javascript então a máquina Javascript, presente no navegador, é acionada e a parte relacionada é transferida à ela. Se o conteúdo for Java então é acionado a máquina Java. As ações a serem tomadas são transferidas para o Analisador que, por sua vez, acionará o módulo visual ou multimídia correspondente (recursos de vídeo e/ou áudio). Alguns recursos requisitados pela página não são programados no Navegador, que necessitará de módulos externos ou auxiliares, denominados plugins. Os resultados das ações e decisões são apresentados em tela podendo ser gráfica ou simplesmente texto. Alguns exemplos de Navegadores Web: Internet Explorer, Mozilla FireFox, Seamonkey Navigator, Opera, Links, lynx etc. Os navegadores Links e Lynx não possuem ou apresentam recursos gráficos diretos, mas podem apresentá-los quando devidamente compilados. Eles, apenas, indicam a existência de imagens ou sons, mas não os interpreta. São excelentes ferramentas para decodificar páginas HTML em texto puro. A aplicação servidora é bem mais simples quando não exige interpretações de comandos ou requisições, conforme a Figura /11 -
5 Enquanto não há qualquer requisição, todos os elementos da aplicação servidora Web estão numa hibernação ou estado de espera. Assim que chegar alguma requisição pelo módulo de rede, ela é entregue ao Analisador de Requisição. A requisição é considerada como um apontador virtual, que será transferido para o Conversor de Referência Virtual para Real (CRVR). Módulo de Rede Analisador Requisição Seletor CGI PhP ASP Conversor Referência Virtual para Real Controle de Armazenamento Real Javascript Fig. 2- Diagrama Simplificado de uma Aplicação Servidora Web. O CRVR buscará, após a conversão, o conteúdo do arquivo requisitado e consultará o tipo de aplicação que foi configurada para tratar daquele conteúdo. Essa informação será transferida para a aplicação de navegação Web (aplicação cliente) através de instruções de cabeçalho. É isso que acontece com uma página com conteúdo estático. As requisições feitas pelo Navegador podem implicar no acionamento de interpretadores ou manipuladores secundários (exemplo: PhP, ASP ou uma CGI - Common Gateway Interface), que poderá modificar ou gerar o conteúdo conforme a requisição. Uma CGI é um procedimento especial. Através dela pode-se estabelecer enlaces com qualquer outro tipo de aplicação (exemplo: Banco de Dados, caixas postais de usuário, etc). Os detalhes sobre CGIs serão abordados em capítulo à parte. Exemplos de Aplicações Servidoras Web: IIS (Microsoft), Apache, Tomcat. Porém há uma grande lista de aplicações servidoras web disponíveis para várias plataformas. A URL apresenta várias delas. Vale a pena conhecer os tipos de licenças, os recursos embutidos, as plataformas que podem ser usadas, custos, etc. O PROTOCOLO HTTP Se você já teve curiosidade de ver o que são transferidos entre as aplicações WEB (Navegador e Aplicação Servidora Web) mas não percebeu o que acontece então a hora é essa! - 5/11 -
6 O protocolo HTTP opera segundo o paradigma cliente servidor. A aplicação cliente, o browser ou o navegador, envia uma requisição à aplicação servidora WEB. A resposta, normalmente um conteúdo HTML, é transferida para o browser, que a interpretará e a apresentará ao usuário. Sob o ponto de vista de conexão, pode-se resumir a operação conforme a Figura 3. Fig. 3-Modelo de conexão entre navegador (browser) e a aplicação servidora Web. Fig. 4- Visualização de um site local e do tipo do navegador. A Figura 4 é uma cópia de uma sessão HTTP. O cenário consiste de um navegador acessando uma aplicação servidora Web (Apache) em execução local e concorrente com o navegador. Ao investigar o tráfego entre as aplicações quando na requisição da página, foi obtido um conjunto de requisições e respostas conforme informado na Figura 3. As requisições - 6/11 -
7 são compostas por verbos e qualificadores enquanto as respostas por campos e conteúdos coerentes com o que foi requisitado. O efeito visual do navegador flui conforme as respostas são recebidas e apresentadas. A interpretação de cada linha de requisição e das respectivas respostas foram estudadas, lendo as RFCs do protocolo HTTP, disponíveis em: RFC-1945 ( RFC-2068 ( RFC-2616 ( e RFC-4229 ( As linhas são enumeradas conforme a origem (Navegador e Apache). O Navegador utilizado é um Mozilla Firefox, versão 3.0.3, conforme mostra a Figura 4. As linhas refletem o que acontece quando o usuário digitou a URL na caixa de acesso e pressionado a tecla enter. (Navegador - Req 1) 1) GET / HTTP/1.1(CR+LF) 2) Host: localhost(cr+lf) 3) User-Agent: Mozilla/5.0.(X11; U; Linux i686; en-us; rv: ).gecko/ firefox/3.0.3(cr+lf) 4) Accept: text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8(cr+lf) 5) Accept-Language: en-us,en;q=0.5(cr+lf) 6) Accept-Encoding: gzip,deflate(cr+lf) 7) Accept-Charset: ISO ,utf-8;q=0.7,*;q=0.7<CR+LF) 8) Keep-Alive: 300(CR+LF) 9) Connection: keep-alive(cr+lf) 10) (CR+LF) (WS - Resp 1) 11) HTTP/ OK(CR+LF) 12) Date: Tue, 03 Feb :47:03 GMT(CR+LF) 13) Server: Apache/2.2.6 (Mandriva Linux/PREFORK-8mdv2008.0)(CR+LF) 14) Last-Modified: Tue, 23 Sep :13:57 GMT(CR+LF) 15) ETag:."4ce40-1df2-53d5ab00"(CR+LF) 16) Accept-Ranges: bytes(cr+lf) 17) Content-Length: 7666(CR+LF) 18) Keep-Alive: timeout=5, max=100(cr+lf) 19) Connection: Keep-Alive(CR+LF) 20) Content-Type: text/html(cr+lf) <!DOCTYPE html PUBLIC."-//W3C//DTD HTML 4.01 Transitional//EN">... <img alt="guri.logo" src="gurilogo3.png"> Conteúdo HTML com 7666 bytes... (Navegador - Req 2) GET /GuriLogo3.png HTTP/1.1(CR+LF) Host: localhost(cr+lf) User-Agent: Mozilla/5.0.(X11; U; Linux i686; en-us; rv: ).gecko/ firefox/3.0.3(cr+lf) Accept: image/png,image/*;q=0.8,*/*;q=0.5(cr+lf) Accept-Language: en-us,en;q=0.5(cr+lf) - 7/11 -
8 Accept-Encoding: gzip,deflate(cr+lf) Accept-Charset: ISO ,utf-8;q=0.7,*;q=0.7<CR+LF) Keep-Alive(CR+LF) Referer: (CR+LF) (WS - Resp 2) HTTP/ OK(CR+LF) Date: Tue, 03 Feb :47:03 GMT(CR+LF) Server: Apache/2.2.6 (Mandriva Linux/PREFORK-8mdv2008.0)(CR+LF) Last-Modified: Fri, 16 Nov :27:02 GMT(CR+LF) ETag: "4ce33-2add-98f20d40"(CR+LF) Accept-Ranges: bytes(cr+lf) Content-Length: 10973(CR+LF) Keep-Alive: timeout=5, max=99(cr+lf) Connection: Keep-Alive(CR+LF) Content-Type: image/png(cr+lf) (CR+LF)... Conteúdo da referência GuriLogo3.png com bytes Analisemos o que aconteceu buscando elementos conhecidos. Considere CR+LF como os caracteres de controle Carriage-Return e Line-Feed. Tais caracetres são utilizados como separadores de atributos ou de definições. O usuário forneceu a localização O http representa o protocolo a ser utilizado. Se omitido o navegador insere automaticamente o protocolo padrão Web, que é o http. Muitos navegadores também são capazes de realizar conexões com outros protocolos (https, ftp, ftps, etc) além do http. Assim, a identificação do protocolo deve ser informada pelo usuário. Seria possível, ainda, especificar a porta de acesso. No caso, o usuário não a especificou, mas o navegador inseriu a porta padrão (porta 80). Caso fosse outra porta, o usuário deveria entrar com o seu número. Ou seja, o comando acima é equivalente a A dupla barra separa o protocolo de aplicação e o nome do host a conectar. No caso, o host é local, denominado localhost. A segunda barra a diante, /, define o nome virtual do conteúdo a ser requisitado. O navegador desconhece o tipo do conteúdo e o próprio conteúdo (tamanho) até que isso seja informado pela aplicação servidora. Considere a requisição 1 do Navegador (Navegador - Req 1) A linha 1 é uma tradução da requisição feita pelo usuário. O usuário informou /, logo a requisição é GET /. O complemento, na seqüência, corresponde a versão de protocolo que o navegador está apto a interpretar. No caso é HTTP versão 1.1. Se o usuário tivesse solicitado a requisição seria: GET /abacaxi.html HTTP/1.1 O GET reflete um dos métodos de requisição. Os outros possíveis métodos são: - 8/11 -
9 OPTIONS, HEAD, POST, PUT, DELETE, TRACE, CONNECT. A linha 2 informa o nome virtual do host a se conectar. É através do conteúdo de tal linha que elementos de rede conhecidos como PROXY HTTP, estabelecerão a conexão. Um proxy é um elemento intermediário entre o navegador e a aplicação servidora Web. Se o navegador foi configurado para utilizar um proxy então a conexão TCP/IP será feita com o proxy ao invés de uma conexão direta. Esta linha (Host: localhost) é importante nesse caso e outro caso. Algumas aplicações servidoras WEB implementam o conceito de portais virtuais (Virtual Hosts). Isso permite que um mesmo computador, executando uma única aplicação servidora WEB forneça conteúdos diferentes, que são identificados pelo valor do host. A linha 3 informa o tipo de navegador utilizado ou o User-Agent. Através dele a aplicação servidora web conhecerá o navegador e poderá impôr ou enviar conteúdos adequados para aquele tipo de navegador, com objetivo de melhor resultado visual. A finalidade de identificar o navegador é proporcionar a melhor visualização e não impedir o acesso! Infelizmente, alguns sítios sabotam a apresentação pela análise dessa informação. Analisemos o conteúdo do User-Agent informado: Mozilla/5.0.(X11; U; Linux i686; en-us; rv: ).gecko/ firefox/3.0.3 Trata-se de um Mozilla, versão 5, rodando sob ambiente gráfico X11, (U) plataforma Unix, com um SO Linux compilado para CPUs i686. O navegador tem a linguagem padrão no Inglês dos Estados Unidos e o interpretador HTML segue a revisão O modelo do navegador segue os padrões Gecko, da versão 16 do dia 24 de setembro (09) de 2008, e tem o nome de identificação Firefox, versão Conforme citado anteriormente, a informação do User-Agent pode ser modificada em vários navegadores. Mas ainda há outras informações que podem auxiliam na identificação do navegador. A linha 4 define a capacidade que o navegador tem para tratar o tipo esperado de conteúdo. Ou seja, o navegador espera que o conteúdo seja html, xhtml com ou sem xml, ou xml. Veja: text/html,application/xhtml+xml,application/xml; Os outros parâmetros especificam a o conjunto de bytes que podem ser utilizados. q=0.9,*/*;q=0.8 representa que preferências do tipo a receber. A preferência pode variar de 0 a 1 em ponto flutuante até 3 dígitos decimais. Um valor 0 significa que o navegador não tem capacidade qualitativa para apresentar os documentos com aquele tipo de conteúdo. Um valor igual a 1 significa que a qualidade de apresentação é perfeita. Seria como envie conteúdo somente com esse tipo. Tais valores atuam como pesos sobre os possíveis conteúdos. No caso, o navegador tem preferência 0.9 para conteúdos HTML, tem preferência de 0.8 para conteúdos puramente XML, mas também aceita, com qualidade pobre, conteúdos XHTML com XML. Tais informações são definidas na RFC2616. A linha 5, Accept-Language: en-us,en;q=0.5, especifica que o navegador tem preferencia por conteúdos em inglês (Estados Unidos), mas aceitará outras linguagens na mesma - 9/11 -
10 razão. È através dessa linha que as aplicações servidoras podem fornecer o conteúdo de uma página no idioma solicitado pelo navegador. A linha 6, Accept-Encoding: gzip,deflate, informa a aplicação servidora que o navegador poderá receber um conteúdo codificado (comprimido) usando um dos métodos: Lempel-Ziv (gzip) ou zlib (RFC1950). O accept-encoding também poderia ser compress ou identity. A linha 7, Accept-Charset: ISO ,utf-8;q=0.7,*;q=0.7, especifica que o navegador saberá tratar conteúdos em texto codificados no padrão ISO e utf-8. Outros padrões também são aceitáveis (*/*). A linha 8, Keep-Alive: 300, define que o navegador pode utilizar recursos de Keep- Alive. Ou seja, a sessão é mantida aberta mesmo sem trânsito de dados. Quando aceito, ocorre o fluxo de datagramas vazioo navegador de 300 em 300 segundos será enviado um datagrama TCP vazio esperando uma resposta sem conteúdo de 300 em 300 segundos. A linha 9, Connection: keep-alive, estabelece que a conexão atual segue o procedimento Keep-Alive apresentado acima. O campo Connection retrata o estado da atual conexão. A linha 10, linha com CR+LF e sem outros identificadores de campo, informa que a requisição acabou e que o navegador aguarda a resposta. A requisição recebida pela aplicação servidora, após processada, gerou a resposta identificada por (WS - Resp 1). Segue a análise da resposta: A linha 11, HTTP/ OK, indica que a aplicação servidora pode operar segundo as especificações do protocolo HTTP, versão 1.1. O número (200) e a palavra OK representam o status da operação. A URL trata dos vários estados de resposta. O número 200 indica que a requisição teve sucesso. A linha 12, Date: Tue, 03 Feb :47:03 GMT, informa o instante de atendimento daquela requisição. A linha 13, Server: Apache/2.2.6 (Mandriva Linux/PREFORK-8mdv2008.0), presta informações sobre a aplicação servidora. No caso, trata-se de um Apache, versão 2.2.6, rodando num sistema Mandriva Linux. O Apache usa o modelo PREFORK, da versão 2008 de um Linux Mandriva. A linha 14, Last-Modified: Tue, 23 Sep :13:57 GMT, representa a data de criação/atualização do conteúdo que será enviado. Tal informação é importante para saber quando a página foi modificada. Os navegadores com capacidade de caching (armazenamento temporário), verificam esse campo para saber se devem ou não atualizar a página existente em cache. Se ela não foi carregada previamente, o conteúdo será armazenado. Caso contrário, o navegador poderá descartar o restante e - 10/11 -
11 apresentar o conteúdo previamente armazenado. A linha 15, ETag:."4ce40-1df2-53d5ab00", identifica o recurso corrente ou a requisição corrente. A linha 16, Accept-Ranges: bytes, indica que a aplicação servidora Web aceitou a faixa de requisição para um recurso. A linha 17, Content-Length: 7666, espefica o número de bytes do que será enviado, ex: o número de bytes do conteúdo HTML de uma página, o número de bytes de uma imagem... A linha 18, Keep-Alive: timeout=5, max=100, confirma a possibilidade de operação em Keep-Alive, porém operando em 5 segundos e tentará conexão 100 vezes. Vencido os limites do critério a conexão será tida como encerrada. A linha 19, Connection: Keep-Alive, confirma a operação em Keep-Alive, conforme requisitado pelo Navegador. A linha 20, Content-Type: text/html, especifica que o conteúdo a ser enviado, a seguir, é um texto HTML. Isto indicará ao navegador que o conteúdo deve ser interpretado pelo módulo HTML. A partir do delimitador de final de cabeçalho, a aplicação servidora inicia o envio referente a página padrão. O conteúdo apresenta uma referência a uma imagem (<img alt="guri.logo" src="gurilogo3.png"> ), o que disparará uma nova requisição. EXERCÍCIOS 1) Baseando-se na análise acima, tente repetir a mesma análise para a requisição da imagem GuriLogo3.png. Busque as soluções dos exercícios abaixo nas RFCs. 2) Informe as finalidades dos seguintes cabeçalhos do protocolo HTTP: Content- Location e Cache-Control, If-Modified-Since e Pragma. 3) Descreva a finalidade dos Métodos de requisição: OPTIONS, HEAD, TRACE, LINK, UNLINK e CONNECT. 4) O que representa os códigos de estados: 204, 301, 400, 403 e 404? - 11/11 -
Redes de Computadores
Redes de Computadores Camada de Aplicação HTTP FTP SMTP Slide 1 Mensagem de Requisição HTTP linha de pedido (comandos GET, POST,HEAD ) linhas de cabeçalho Carriage return, line feed indica fim da mensagem
Leia maisRedes de Computadores
Redes de Computadores HTTP Prof. Thiago Dutra Agenda Definição de HTTP Hipertexto Características do HTTP O HTTP e a Web Conexões HTTP Mensagens HTTP Cookies Caches Web GET Condicional
Leia maisMônica Oliveira Primo de Lima Edervan Soares Oliveira TRABALHO SOBRE PROTOCOLO HTTP
Mônica Oliveira Primo de Lima Edervan Soares Oliveira TRABALHO SOBRE PROTOCOLO HTTP 1. FORMATO DA MENSAGEM HTTP Assim como todo protocolo, o HTTP tem possui definições de como devem ser as mensagens. Existem
Leia maisRedes de Computadores
Redes de Computadores Camada de Aplicação Slide 1 Protocolo da Camada de Aplicação Tipos de mensagens trocadas; A sintaxe dos vários tipos de mensagens; A semântica dos campos; Regras para determinar quando
Leia maisRedes de Computadores
Introdução Redes de Computadores HyperText Transfer Protocol Aula 25 Serviço world wide web Aplicação cliente-servidor Originalmente visando publicação de documentos (servidor) e a recuperação e visualização
Leia maisRedes de Computadores I. Sockets e Arquitetura HTTP
v.2016 Redes de Computadores I Sockets e Arquitetura HTTP Prof. Ricardo Couto A. da Rocha rcarocha@ufg.br UFG Regional Catalão HTTP - O Servidor Web Prof. Dr. Ricardo Couto Antunes da Rocha - Depto. de
Leia maisIntrodução. Página web. Tipos de documentos web. HyperText Transfer Protocol. Rd Redes de Computadores. Aula 27
Introdução Inst tituto de Info ormátic ca - UF FRGS Rd Redes de Computadores td HyperText Transfer Protocol Aula 27 Serviço world wide web Aplicação cliente-servidor Publicação de documentos (servidor)
Leia maisPTC Aula A Web e o HTTP. (Kurose, p ) (Peterson, p ) 24/03/2017
PTC 3450 - Aula 06 2.2 A Web e o HTTP (Kurose, p. 73-83) (Peterson, p. 425-444) 24/03/2017 Muitos slides adaptados com autorização de J.F Kurose and K.W. Ross, All Rights Reserved Capítulo 2: conteúdo
Leia maisRedes de Computadores
Redes de Computadores Prof. José Augusto Suruagy Monteiro suruagy@unifacs.br www.nuperc.unifacs.br/suruagy/redes 2a: Camada de Aplicação 1 Livro Texto: Kurose, J., Ross, K., Computer Networking: A Top-Down
Leia maisEstruturas de Comunicação de Dados Aula 3 Camadas de Aplicação e Transporte
Estruturas de Comunicação de Dados Aula 3 Camadas de Aplicação e Transporte Escola Maria Eduarda Ramos de Barros Curso técnico em redes de computadores Carpina - PE Roteiro Aplicações de Rede Transporte
Leia maisINTRODUÇÃO À INTERNET E À WORLD WIDE WEB
INTRODUÇÃO À INTERNET E À WORLD WIDE WEB CURSO TÉCNICO DE INFORMÁTICA MODALIDADE SUBSEQÜENTE DESENVOLVIMENTO WEB I PROF. ALEXANDRO DOS SANTOS SILVA 1 1 SUMÁRIO Conceitos básicos Histórico Principais modelos
Leia maisAulas 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 maisFernando 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 maisConstrução de Sites. Introdução ao Universo Web. Prof. Nícolas Trigo
Construção de Sites Introdução ao Universo Web Prof. Nícolas Trigo trigo.nicolas@gmail.com CONCEITOS BÁSICOS Internet à conglomerado de redes de computadores que permite o acesso a informações e a transferência
Leia maisRedes de Computadores I
UNIVERSIDADE FEDERAL RURAL DO SEMI-ÁRIDO DEPARTAMENTO DE CIÊNCIAS EXATAS E NATURAIS CURSO DE CIÊNCIA DA COMPUTAÇÃO Redes de Computadores I Nível de Aplicação (HTTP) Prof. Helcio Wagner da Silva. p.1/24
Leia maisCapítulo 2. Camada de aplicação
INSTITUTO FEDERAL DE EDUCAÇÃO, CIÊNCIA E TECNOLOGIADO RIO GRANDE DO NORTE IFRN Disciplina: Arquitetura de redes de computadores e Tecnologia de Implementação de Redes Professor: M. Sc. Rodrigo Ronner T.
Leia maisRedes de Computadores
Prof. Universidade Federal de Mato Grosso do Sul brivaldo@facom.ufms.br 18 de maio de 2017 Visão Geral 1 Visão Geral 2 3 4 Web e o HTTP Relembrando rapidamente, página web é construída com objetos um objeto
Leia maisRedes de Computadores e Aplicações Camada de aplicação IGOR ALVES
Redes de Computadores e Aplicações Camada de aplicação IGOR ALVES Camada de aplicação Um protocolo da camada de aplicação define como processos de uma aplicação, que funcionam em sistemas finais diferentes,
Leia maisProtocolo HTTP. - Características. - Modelo Requisição/Resposta. - Common Gateway Interface (CGI)
Protocolo HTTP - Características - Modelo Requisição/Resposta - Common Gateway Interface (CGI) Características Hypertext Transfer Protocol (HTTP) Protocolo utilizado para transferir documentos de hipertexto
Leia maisCCT0298 ANALISE DE REDES Aula : Trafego HTTP
CCT0298 ANALISE DE REDES Aula : Trafego HTTP O que é o protocolo HTTP? Hyper Text Transfer Protocol é o protocolo usado na World Wide Web para a distribuição e recuperação de informação. A troca de informações
Leia maisNesta disciplina aprenderemos. HTML CSS JavaScript Jquery PHP
Introdução Nesta disciplina aprenderemos HTML CSS JavaScript Jquery PHP HTML é a abreviatura de HyperText Mark-up Language. O HTML foi inventado em 1990, por um cientista chamado Tim Berners-Lee. A finalidade
Leia maisCapítulo 7. A camada de aplicação
Capítulo 7 A camada de aplicação slide 1 slide 2 DNS Sistema de Nomes de Domínio O espaço de nomes DNS Registros de recursos de domínio Servidores de nome slide 3 O espaço de nomes DNS (1) Parte do espaço
Leia maisRedes de Computadores. Protocolos de Internet
Redes de Computadores Protocolos de Internet Gustavo Reis gustavo.reis@ifsudestemg.edu.br O que é a Internet? Milhões de elementos de computação interligados Hospedeiros = sistemas finais Executando aplicações
Leia maisTrabalho de laboratório sobre HTTP
Trabalho de laboratório sobre HTTP Redes de Computadores I - 2005/2006 LEIC - Tagus Park Semana de 26 a 30 de Setembro 1 Introdução O objectivo desta aula é a familiarização com conceitos básicos do protocolo
Leia maisIntrodução a Web. Programação para a Internet. Prof. Vilson Heck Junior
Introdução a Web Programação para a Internet Prof. Vilson Heck Junior Introdução Quer ter idéias? Quer vender algo? Talvez comprar? A Web é uma forma universal de comunicação, na qual você pode participar.
Leia maisProtocolo HTTP. Eduardo Ferreira dos Santos. Fevereiro, Ciência da Computação Centro Universitário de Brasília UniCEUB 1 / 22
Protocolo HTTP Eduardo Ferreira dos Santos Ciência da Computação Centro Universitário de Brasília UniCEUB Fevereiro, 2017 1 / 22 Sumário 1 Denições 2 Implementação HTTP 3 Protocolo HTTP/1.1 2 / 22 Denições
Leia maisManual do usuário people
Manual do usuário people http://people.ufpr.br/ Sumário 1. O que é?... 3 2. Como é feito o acesso... 3 3. O Que pode ser feito no people.ufpr.br?... 3 4. Espaço de Armazenamento... 3 5. Como é feito a
Leia maisCorreio eletrônico. Sistema de correio da Internet composto de
Correio eletrônico Sistema de correio da Internet composto de Agentes de usuário Servidores de correio ou agentes de transferência de mensagens Protocolo simples de transferência de correio (Simple Mail
Leia maisProgramação para Web
Colégio Estadual João Manoel Mondrone Ensino Fundamental, Médio, Profissional e Norm Técnico em Informática Programação para Web Profª Ana Paula Mandelli anapaula_mandelli@hotmail.com O que é a COMUNICAÇÃO?
Leia maisCapítulo 7. A camada de aplicação
Capítulo 7 A camada de aplicação slide 1 2011 Pearson Prentice Hall. Todos os direitos reservados. Computer Networks, Fifth Edition by Andrew Tanenbaum and David Wetherall, Pearson Education-Prentice Hall,
Leia maisTransferência de Arquivo: Protocolo FTP
Para iniciar uma sessão FTP (File Transfer Protocol) típica e acessar uma conta, o usuário deve fornecer uma identificação e uma senha; Após a identificação o usuário pode realizar operações de transferência
Leia maisProtocolo HTTP. Professor Leonardo Larback
Protocolo HTTP Professor Leonardo Larback Protocolo HTTP No final da década de 1980, Tim Berners-Lee criou o protocolo HTTP (HyperText Transfer Protocol) e o padrão de arquivo HTML (HyperText Markup Language)
Leia maisRede de computadores Protocolos FTP. Professor Carlos Muniz
Rede de computadores Professor Carlos Muniz File Transfer Protocol FTP significa File Transfer Protocol (Protocolo de Transferência de Arquivos), e é uma forma bastante rápida e versátil de transferir
Leia maisINTERNET. A figura mostra os inúmeros backbones existentes. São cabos de conexão de altíssima largura de banda que unem o planeta em uma rede mundial.
INTERNET A figura mostra os inúmeros backbones existentes. São cabos de conexão de altíssima largura de banda que unem o planeta em uma rede mundial. DNS (Domain Name System) Sistema de Nome de Domínio
Leia maisRedes de Computadores RES 12502
Instituto Federal de Santa Catarina Redes de Computadores Redes de Computadores RES 12502 2014 2 Área de Telecomunicações slide 1 O material para essas apresentações foi retirado das apresentações disponibilizadas
Leia maisRedes de Computadores
Redes de Computadores Capítulo 2 - Camada de Aplicação Prof. Jó Ueyama Março/2014 1 Cap. 2: Camada de Aplicação 2.1. Princípios de aplicações de rede 2.2. Web e HTTP 2.3. FTP 2.4. Correio eletrônico SMTP,
Leia maisRedes de Computadores
Redes de Computadores Capítulo 2 - Camada de Aplicação Prof. Jó Ueyama Março/2017 1 Cap. 2: Camada de Aplicação 2.1. Princípios de aplicações de rede 2.2. Web e HTTP 2.3. FTP 2.4. Correio eletrônico SMTP,
Leia maisSMTP x POP3, TCP X UDP, FTP, HTTP RESUMO
SMTP x POP3, TCP X UDP, FTP, HTTP Celso Cardoso Neto Márcia Carvalho de Almeida Lucas de Oliveira Raposo RESUMO A pesquisa aborda os significados, conceitos, características, funcionamento e emprego associados
Leia maisRaspando dados. O maravilhoso mundo da multidão de informações. pedro belasco - cromatica - cdc W3C - Open Data
Raspando dados O maravilhoso mundo da multidão de informações pedro belasco - cromatica - cdc 2010 - W3C - Open Data 1 Parte 1, Mas, afinal, que diabos é uma página? Arquitetura da Internet, como computadores
Leia maisMANUAL DE INSTALAÇÃO E PROGRAMAÇÃO CONVERSOR - IP / USB / SERIAL RV1
MANUAL DE INSTALAÇÃO E PROGRAMAÇÃO CONVERSOR - IP / USB / SERIAL - 317 RV1 SÃO CAETANO DO SUL 06/06/2014 SUMÁRIO DESCRIÇÃO DO PRODUTO... 3 CARACTERÍSTICAS... 3 CONFIGURAÇÃO USB... 4 CONFIGURAÇÃO... 5 PÁGINA
Leia maisProgramaçã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 maisArquitetura TCP/IP Nível de Aplicação (HTTP, SMTP, FTP & DNS) Prof. Helber Silva
Arquitetura TCP/IP Nível de Aplicação (HTTP, SMTP, FTP & DNS) Prof. Helber Silva 1 Roteiro Introdução Protocolo HTTP Protocolo SMTP Protocolo FTP Protocolo DNS Conclusão 2 Introdução Desenvolvimento de
Leia maisCamada de Aplicação. Redes Industriais Prof. Rone Ilídio
Camada de Aplicação Redes Industriais Prof. Rone Ilídio Itens do Livro Redes de Computadores e a Internet, Kurose 5ª edição 2 Camada de Aplicação 2.1 Princípios de aplicações de rede 2.1.1 Arquiteturas
Leia maisO CMS JOOMLA! UM GUIA PARA INICIANTES
O CMS JOOMLA! UM GUIA PARA INICIANTES 25/04/2016 Daniel Picon dpicon@sc.usp.br 1 INTRODUÇÃO REDE DE COMPUTADORES E INTERNET O que acontece quando tentamos acessar um site da internet? Computadores se comunicam
Leia maisProgramação com Sockets
Programação com LP4 Ciência da Computação 1 Comunicação entre processos Nível mais baixo É um tipo particular de modelo de programação em redes utilizado em várias linguagens como: C, C++ e Java São estruturas
Leia maisTECNOLOGIA WEB INTRODUÇÃO CONSTRUÇÃO DE PÁGINAS ESTÁTICAS HTML / XHTML
INTRODUÇÃO CONSTRUÇÃO DE PÁGINAS ESTÁTICAS HTML / XHTML 1 INTRODUÇÃO TECNOLOGIA WEB Começaremos desvendando o poder do desenvolvimento de aplicações baseadas na Web com a XHTML (Extensible HyperText Markup
Leia maisInserção pelos operadores de rede de conteúdo falso em websites selecionados
Inserção pelos operadores de rede de conteúdo falso em websites selecionados ADAPTADO DE WEBSITE-TARGETED FALSE CONTENT INJECTION BY NETWORK OPERATORS GABI NAKIBLY, JAIME SCHCOLNIK E YOSSI RUBIN - ISRAEL
Leia maisCENTRO FEDERAL DE EDUCAÇÃO TECNOLÓGICA DO RIO GRANDE DO NORTE DEPARTAMENTO ACADÊMICO DE TECNOLOGIA DA INFORMAÇÃO
CENTRO FEDERAL DE EDUCAÇÃO TECNOLÓGICA DO RIO GRANDE DO NORTE DEPARTAMENTO ACADÊMICO DE TECNOLOGIA DA INFORMAÇÃO http:// www.cefetrn.br/datinf ARQUITETURA TCP/IP Nome: Curso: Turma: LISTA DE EXERCÍCIO
Leia maisINTRODUÇÃO AO DESENVOLVIMENTO WEB. PROFª. M.Sc. JULIANA H Q BENACCHIO
INTRODUÇÃO AO DESENVOLVIMENTO WEB PROFª. M.Sc. JULIANA H Q BENACCHIO Declaração DOCTYPE em documentos HTML O W3C (World Wide Web Consortium: www.w3.org), encarregado da criação dos Standard webs, define
Leia maisInternet - Navegação. Conceitos. 1 Marco Soares
Internet - Navegação Conceitos 1 Internet A Internet é uma rede de comunicação de milhões de computadores conetados, que oferece inúmeros serviços. Cada computador está ligado a uma rede que por sua vez
Leia maisProgramação Web Aula 1: Introdução
Programação Web Aula 1: Introdução Departamento de Informática UFPR 1 Histórico 2 Modelo Navegadores (Cliente) Servidores Funcionamento de Servidores Características de Servidores URL 3 HTTP Funcionamento
Leia maisREDES DE COMPUTADORES II. TÁSSIO JOSÉ GONÇALVES GOMES
REDES DE COMPUTADORES II TÁSSIO JOSÉ GONÇALVES GOMES www.tassiogoncalves.com.br tassiogoncalvesg@gmail.com APRESENTAÇÃO TÁSSIO JOSÉ GONÇALVES GOMES Mestrando em Informática pela UFAL e Bacharel em Sistemas
Leia maisLiveGeek.Me DESENVOLVIMENTO DE APLICAÇÕES EM HTML5
DESENVOLVIMENTO DE APLICAÇÕES EM HTML5 APRESENTAÇÃO www.soualuno.livegeek.me andresimonelli@livegeek.me Inscreva-se no curso: livegeek.me/cursos.html - História da internet; - Linha do tempo da linguagem
Leia maisINTRODUÇÃO A PROGRAMAÇÃO PARA WEB
INTRODUÇÃO A PROGRAMAÇÃO PARA WEB PROF. ME. HÉLIO ESPERIDIÃO Navegador O navegador também conhecido como web browser é um programa que habilita seus usuários a interagirem com documentos hospedados em
Leia maisFigura 1: Formato de Requisição HTTP
Pontifícia Universidade Católica de Minas Gerais Instituto de Ciências Exatas e Informática Desenvolvimento de Aplicações Distribuídas Prof. Geanderson Esteves dos Santos geanderson@dcc.ufmg.br Laboratório
Leia maisArquitetura da World Wide Web. WWW: Histórico. WWW: Usos. WWW: Histórico. WWW Tecnologias Fundamentais. Comércio Eletrônico na WWW
Arquitetura da World Wide Web World Wide Web Sistema de informação em escala global acessível em tempo real através de redes de computadores como a Internet. Comércio Eletrônico na WWW Wagner Meira Jr.,
Leia maisEnvio de dados em links
Envio de dados em links teste de PHP com base de dados Filmes produzidos por: estudio disney
Leia maisHyperText 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 maisATENÇÃO O TCP/IP não é um protocolo. TCP/IP é um conjunto de diversos protocolos em 04 camadas próprias que se relaciona com o modelo OSI.
PROTOCOLOS DE TRANSMISSÃO DE DADOS PROTOCOLO TCP/IP Trata-se da sigla da palavra inglesa Transmission Control Protocol / Internet Protocol ou, simplesmente Protocolo de Controle de Transmissão / Protocolo
Leia maisINTRODUÇÃO A PROGRAMAÇÃO AVANÇADA PARA WEB E AO HTML. Prof. Msc. Hélio Esperidião
INTRODUÇÃO A PROGRAMAÇÃO AVANÇADA PARA WEB E AO HTML Prof. Msc. Hélio Esperidião NAVEGADOR O navegador também conhecido como web browseré um programa que habilita seus usuários a interagirem com documentos
Leia maisINTRODUÇÃO ÀS APLICAÇÕES PARA WEB
INTRODUÇÃO ÀS APLICAÇÕES PARA WEB Material cedido pelo prof. Francisco Dantas Nobre Neto Professor: Rhavy Maia Guedes E-mail: rhavy.maia@gmail.com, rhavymg.wordpress.com Sites vs Aplicativos Web Aplicativos
Leia maisRedes 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 maisBrowser é um programa desenvolvido para permitir a navegação pela web, capaz de processar diversas linguagens, como HTML, ASP, PHP.
Browser é um programa desenvolvido para permitir a navegação pela web, capaz de processar diversas linguagens, como HTML, ASP, PHP. Sua interface vai variar de acordo com a marca, onde quem escolhe é o
Leia maisCapítulo 2 Camada de Aplicação
Redes de Computadores DCC/UFJ Capítulo 2 Camada de Aplicação Material fortemente baseado nos slides do livro: Computer Networking: A Top-Down Approach Featuring the Internet. Os slides foram disponibilizados
Leia maisAPI DE INTEGRAÇÃO VERSÃO 2. Janeiro/2017. Manual de Integração. Setor de Desenvolvimento
API DE INTEGRAÇÃO VERSÃO 2 Janeiro/2017 Manual de Integração Setor de Desenvolvimento assistencia@litoralcar.com.br Sumário INTRODUÇÃO A API VERSÃO 2... 3 AUTENTICAÇÃO... 3 URL BASE... 3 FORMATO DO ENVIO...
Leia maisConceitos de HTML 5 Aula 1
Prof. João Augusto da Silva Bueno (joao.augusto@ifsc.edu.br) Conceitos de HTML 5 Aula 1 World Wide Web É um serviço da Internet que reúne vários documentos de todas as partes do mundo e esses documentos
Leia maisPLATAFORMA SIGA RIO DAS VELHAS MANUAL DO CÓDIGO FONTE
PLATAFORMA SIGA RIO DAS VELHAS MANUAL DO CÓDIGO FONTE ATO CONVOCATÓRIO Nº 006/2016 CONTRATO DE GESTÃO IGAM Nº 002/IGAM/2012 09/2017 1 PLATAFORMA SIGA RIO DAS VELHAS MANUAL DO CÓDIGO FONTE ATO CONVOCATÓRIO
Leia maisDesenvolvimento 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#Fundamentos de uma página web
INSTITUTO FEDERAL DE EDUCAÇÃO, CIÊNCIA E TECNOLOGIA DO RIO GRANDE DO NORTE CAMPUS SÃO GONÇALO DO AMARANTE PROGRAMAÇÃO WEB #Fundamentos de uma página web Eliezio Soares elieziosoares@ifrn.edu.br Aula de
Leia maisManual de Instalação do Módulo de Segurança MMA SISGEN
Manual de Instalação do Módulo de Segurança MMA SISGEN 1. DESCRIÇÃO Este documento descreve os requisitos mínimos necessários e os procedimentos de download e instalação do Módulo de Segurança, utilizados
Leia maisLaboratório com o Ethereal: HTTP
Laboratório com o Ethereal: HTTP Version: 1.0 2005 J.F. Kurose, K.W. Ross. All Rights Reserved Tendo experimentado o Ethereal no laboratório de introdução, estamos agora prontos para usar o Ethereal para
Leia maisCamada de Aplicação Protocolo FTP e Correio Eletrônico
e Tecnologia de Implementação de Redes 2016.1 Camada de Aplicação Protocolo FTP e Correio Eletrônico Curso Técnico Integrado em Informática Turma: INT.INF.3M Conteúdo Programático (1 o Bimestre) Comunicação
Leia maisAPLICAÇÕ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 maisInternet Explorer 8.0 Navegador (Browser)
Internet Explorer 8.0 Navegador (Browser) O Internet Explorer 8 foi projetado para facilitar a navegação e a interação com sites na Internet ou na intranet. Sempre que você usa a Internet, ou um software
Leia maisRedes de Computadores
Redes de Computadores Camada de Transporte Parte I Prof. Thiago Dutra Agenda n Parte I n Introdução n Protocolos de Transporte Internet n Multiplexação e n UDP n Parte II n TCP
Leia maisGuia Primeiros Passos da Bomgar B400
Guia Primeiros Passos da Bomgar B400 Documento: 043010.15 Publicado: maio 2010 Guia Primeiros Passos da Bomgar B400 Documento: 043010.15 Publicado: maio 2010 Obrigado por usar a Bomgar. Na Bomgar, o atendimento
Leia maisSEMINÁRIOS INTEGRADOS EM ADS PROGRAMAÇÃO WEB E MOBILE
SEMINÁRIOS INTEGRADOS EM ADS PROGRAMAÇÃO WEB E MOBILE Prof. Dr. Daniel Caetano 2014-1 DISCUSSÃO Desenvolvimento Web Quais os ambientes operacionais? Servidor Web Servidor de Aplicações Navegador Desenvolvimento
Leia maisColocando um site na Internet
AULA: Colocando um site na Internet Autoria Web http://docentes.ifrn.edu.br/albalopes alba.lopes@ifrn.edu.br Servidores de Hospedagem Hospedagem de sites é um serviço que possibilita pessoas ou empresas
Leia maisIntrodução à Informática
Introdução à Informática Aula 3 http://www.ic.uff.br/~bianca/introinfo/ Aula 3-12/09/2007 1 Objetivo da disciplina O objetivo dessa disciplina é dar ao aluno noções básicas de computação. Serão apresentados
Leia maisenvolvidos numa comunicação
1 Aplicações web - funcionamento Baseiam-se no paradigma cliente-servidor; Um software (Apache, PHP, MySQL, etc...) é executado continuamente em uma máquina chamada servidor, onde hospedamos nossa aplicação.
Leia maisDesenvolvimento Web. Introdução Geral. Prof. Vicente Paulo de Camargo
Introdução Geral Prof. Vicente Paulo de Camargo Web e Internet A Internet é uma rede de computadores que conecta milhões de computadores Se comunicam através do protocolos específicos A Web é uma forma
Leia maisIntrodução aos Sistemas Distribuídos
Introdução aos Sistemas Distribuídos 12/13 Sistemas Distribuídos 1 Como chegámos aqui? 12/13 Sistemas Distribuídos 2 Page 1 1 Razões para a distribuição? Distribuição geográfica Organização com instalações
Leia mais1.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 maisRedes de Computadores
Redes de Computadores FTP Prof. Thiago Dutra Agenda n Definição de FTP n Características do FTP n Usos Comuns do FTP n Funcionamento do FTP n Mensagens FTP n Códigos de Resposta
Leia maisInformática. 09- Considere a figura a seguir:
Informática 01- Ao utilizar o editor de apresentações Impress, do pacote Libre Office, é possível cronometrar a apresentação quando exibida. Este recurso é acessível por meio da opção Cronometrar, presente
Leia maisEscola Politécnica da Universidade de São Paulo
Escola Politécnica da Universidade de São Paulo Departamento de Engenharia de Telecomunicações e Controle PTC3450 - Redes de Comunicação - 1o semestre 2017 Lista de Exercícios Suplementares 1 1) (2014-P1)
Leia maisProgramação para Internet I
Programação para Internet I Aula 04 Prof. Diemesleno Souza Carvalho diemesleno@iftm.edu.br http://www.diemesleno.com.br Na aula passada vimos... Na aula passada vimos... Unidade I - Conceitos básicos sobre
Leia maisFirewall - Inspeção com estado. (Stateful Inspection)
Proxy e FIREWALL Firewall - Inspeção com estado. (Stateful Inspection) As primeiras gerações de firewall eram ditos "stateless". Cada pacote é analisado individualmente, sem levar em conta pacotes anteriores
Leia maisSistemas Distribuídos na Web
Sistemas Distribuídos na Web Alysson Neves Bessani Departamento de Informática Faculdade de Ciências da Universidade de Lisboa Arquitectura da Web Criada por Tim Berners-Lee no CERN de Geneva Propósito:
Leia maisUm esquema de nomes para localização de fontes de informação na Web, esse esquema chama-se URI.
Aula 01 - Visão geral do HTML5 Professor Bruno Kiedis De acordo com o W3C a Web é baseada em 3 pilares: Um esquema de nomes para localização de fontes de informação na Web, esse esquema chama-se URI. Um
Leia maisProgramação Web - HTML
Instituto Federal de Minas Gerais Campus Ponte Nova Programação Web - HTML Professor: Saulo Henrique Cabral Silva HTML Início em 1980, Tim Bernes-Lee Implementado Pascal. 1989, o CERN investiu esforços
Leia maisExercício Programa Mini Web Server
2004-2017 Volnys Bernal 1 Exercício Programa PSI 2653 Meios Eletrônicos Interativos I 2004-2017 Volnys Bernal 2 Objetivo Desenvolvimento de um programa servidor WEB Composição do grupo 4 pessoas (obrigatório)
Leia maisProfessor: João Macedo
Programação Páginas Web O HTML (HyperText Markup Language) é a linguagem mais utilizada para criar páginas Web com hipertexto. Utilizando a linguagem HTML podemos criar páginas em que certos itens (palavras
Leia maisEstrutura e Funcionamento dos Computadores (Conceitos Básicos)
Estrutura e Funcionamento dos Computadores (Conceitos Básicos) Sistema Computacional Peopleware (usuário) Software (programas) Hardware (máquina) Hardware Corresponde à parte material, aos componentes
Leia maisCapítulo 2 A Camada de Aplicação Prof. Othon Marcelo Nunes Batista Mestre em Informática
Capítulo 2 A Camada de Aplicação Prof. Othon Marcelo Nunes Batista Mestre em Informática slide 1 Capítulo 2: Camada de aplicação 2.1 Princípios de aplicações de rede 2.2 A Web e o HTTP 2.3 FTP 2.4 Correio
Leia maisRedes de Computadores
Motivação: Exemplo de sessão http Redes de Computadores Arquitetura de redes Aula 02 Acesso a página http://www.inf.ufrgs.br/~asc/redes/http.html Problemas: 1. Como pedir a página? Como receber/interpretar
Leia maisLinguagem de Programação Visual. Estrutura Basica do HTML5 Prof. Gleison Batista de Sousa
Linguagem de Programação Visual Estrutura Basica do HTML5 Prof. Gleison Batista de Sousa O que vai ser estudado Codificação; Linguagem de Programação; Infra Estrutura Basica; Ferramentas; Implantação;
Leia maisWeb I F R N I N S T I T U TO F E D E R A L D E E D U C A Ç Ã O, C I Ê N C I A E T E C N O LO G I A D O R I O G R A N D E D O N R T E.
Web I F R N I N S T I T U TO F E D E R A L D E E D U C A Ç Ã O, C I Ê N C I A E T E C N O LO G I A D O R I O G R A N D E D O N R T E. J O S É A N TÔ N I O D A C U N H A Web Page HTTP No início a web, era
Leia maisarquitetura shared-nothing em 3 camadas
arquitetura shared-nothing em 3 camadas engenharia de sistemas de informação Daniel Cordeiro 29 de agosto de 2017 Escola de Artes, Ciências e Humanidades EACH USP info sobre o projeto projeto: iterações
Leia maisRedes de Computadores e Aplicações
Instituto Federal de Educação, Ciência e Tecnologia do Rio Grande do Norte Campus Currais Novos Redes de Computadores e Aplicações Aula 13 - Camada de Aplicação Visão Geral Prof. Diego Pereira
Leia mais