Conceitos t.i

Disponível somente no TrabalhosFeitos
  • Páginas : 10 (2364 palavras )
  • Download(s) : 0
  • Publicado : 13 de novembro de 2012
Ler documento completo
Amostra do texto
09/08/12

C onceitos básicos

Conceitos básicos
O modelo Web cliente/servidor O cliente ("User Agent") O servidor ("Web Server") O protocolo HTTP Estrutura das transações HTTP O pedido do cliente ("request") Resposta do servidor ("response") "Request / Response Headers" Status codes do HTTP Variáveis de ambiente

Ao desenvolver aplicativos ISAPI ou CGI, é necessário compreender claramenteos mecanismos de funcionamento dessas interfaces de programação. Todos os problemas encontrados na utilização da OPUSWEB se relacionam, direta ou indiretamente, com o desconhecimento dos padrões e mecanismos CGI e/ou ISAPI. Por isso, a compreensão destes assuntos constitui requisito básico para desenvolver scripts, programas, extensões ou filtros para servidores Web. Abordamos, inicialmente,alguma idéias básicas a respeito dos seguintes assuntos: a. b. c. d. O modelo Internet (cliente/servidor). O cliente ("Browser", "User Agent") O servidor (Web Server / HTTP Server) O protocolo (HTTP - Hypertext transfer protocol)

1. O modelo Web cliente/servidor
Os serviços da plataforma Web estão baseados no modelo cliente/servidor, que permite distribuir e compartilhar os seus componentesbásicos, ou seja, a interface com o usuário, a lógica dos programas e os dados. No modelo cliente/servidor, o cliente: Pode requerer dados do servidor Pode enviar dados para o servidor Pode solicitar do servidor a execução de processos Pode executar processos No modelo cliente/servidor, o servidor: Pode enviar dados ao cliente Providencia o acesso a bases de dados Executa processos
w w w.openbase.com.br/openbdoc/html-pb/opusw eb/O w 1p2.htm

09/08/12

C onceitos básicos

Nos modelos tradicionais, os clientes e os servidores são classificados de "magros" ou "gordos". Estes termos indicam mais uma relação funcional do que características físicas. Trata-se de uma divisão do trabalho ditada pelo perfil do próprio aplicativo. Por exemplo, é bastante freqüente que o servidor seja otimizado parafornecer dados a múltiplos clientes e, usualmente, a aplicação cliente é otimizada para, apenas, interagir com o usuário final. O servidor é "gordo" quando toda a lógica funcional reside nele. Este é, ainda, o modelo mais comum na Web. O cliente "magro" é, usualmente, um Browser, que fornece apenas a interface com o usuário. Ou seja, as aplicações CGI ou ISAPI fornecem a lógica funcional dentrodo servidor HTTP e o cliente apenas exibe os dados. Existem outros modelos cliente / servidor, com serviços distribuídos. Neste caso, as atividades são compartilhadas entre cliente e servidor.

1. O cliente ("User Agent")
Os clientes Web são também chamados "User agents" ou, simplesmente, Browsers. No passado, por serem os Browsers meras interfaces com o usuário, o modelo era "servidor gordo,cliente magro". Contudo, atualmente, existem tecnologias (por exemplo, Applets, Clientside Scripts, Style Sheets, plug-ins ...) que permitem maior grau de programação e processamento do lado do cliente. A expressão cliente, ou "User Agent" se refere, usualmente, ao parceiro de uma sessão HTTP que inicia o pedido ("request") a ser atendido ("response") pelo servidor Web. Na medida que a grande redemundial (World Wide Web) cresce, em recursos e complexidade, novos tipos de "User Agents" são inventados para prover novas funcionalidades junto aos usuários.

2. O servidor ("Web Server")
Servidores Web são processos que aceitam conexões (ou seja, sessões HTTP) solicitadas por clientes Web (Browsers) e, em resposta, fornecem informações na forma de mensagens e documentos de variados tipos, porexemplo, textos, imagens, som, vídeo ... etc ... O desenvolvimento de servidores Web começou em 1990 e, atualmente, existem centenas de milhares de servidores Web na Internet, além de um número desconhecido de servidores utilizados nas Intranets corporativas. Inicialmente, e durante algum tempo, apenas havia opções de servidores Web para plataformas UNIX. Atualmente, existem bons Servidores Web...
tracking img