Conceitos t.i
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 claramente os 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 componentes bá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