Podemos definir um protocolo de comunicação de dados como um conjunto de regras
que controla a comunicação para que ela seja eficiente e sem erros.
Um dos objetivos principais do protocolo é detectar e evitar a perda de dados ao longo
da transmissão deles, caso isso ocorra.
O protocolo nada mais é que um software ou programa de computador, que recebe
ou envia os dados a serem transmitidos, gerando, no inicio e no fim das mensagens
transmitidas, os caracteres de controle, confirmação de recebimento, controle de
seqüência das mensagens ou blocos de dados transmitidos, cálculo e checagem do
algoritmo de detecção de erros e outros controles necessários a uma boa transmissão.
02 Processamento cliente-servidor
É uma arquitetura na qual o processamento da informação é dividido em módulos
ou processos distintos. Um processo é responsável pela manutenção da informação
(servidores) e outros responsáveis pela obtenção dos dados (os clientes).
Os processos cliente enviam pedidos para o processo servidor, e este por sua vez
processa e envia os resultados dos pedidos.
Nos sistemas cliente/servidor o processamento tanto do servidor como o do cliente são
equilibrados, se for gerado um peso maior em um dos dois lados, provavelmente, esse
não é um sistema cliente/servidor.
Geralmente, os serviços oferecidos pelos servidores dependem de processamento
específico que só eles podem fazer. O processo cliente, por sua vez, fica livre para
realizar outros trabalhos. A interação entre os processos cliente e servidor é uma troca
cooperativa, em que o cliente é o ativo e o servidor reativo, ou seja o cliente requisita
uma operação, e neste ponto o servidor processa e responde ao cliente.
03 Protocolo http
O protocolo HTTP (HyperText Transfer Protocol) é o protocolo mais utilizado na
Internet desde 1990. A versão 0.9 destinava-se unicamente a transferir dados na
Internet (em especial páginas Web escritas em HTML). A versão 1.0 do protocolo
(a mais utilizada) permite doravante transferir mensagens com cabeçalhos que
descrevem o conteúdo da mensagem utilizando uma codificação de tipo MIMO.
O objetivo do protocolo HTTP é permitir uma transferência de ficheiros (essencialmente
no formato HTML) localizados graças a uma cadeia de caracteres chamada URL entre
um navegador (o cliente) e um servidor Web (chamado de resto httpd nas máquinas
UNIX).
04 Protocolos TCP/IP
PROTOCOLOS TCP/IP (Transmission Control Protocol /Internet Protocol)
O protocolo TCP/IP foi criado visando atender a necessidade de endereçamento e de
interconexão de redes. Podemos considerar o TCP/IP como arquitetura formada por
um conjunto de protocolos de comunicação utilizados em redes locais (LAN “s) ou em
redes externas às empresas (WAN’s)”.
05 Endereço IP
ENDEREÇO IP: Cada host, ou seja, cada computador ou equipamento que faz
parte de uma rede, deve ter um endereço pelo qual é identificado na rede. Em uma
rede TCP/IP, todos os hosts têm um endereço IP. O endereço IP poderá ser fixo ou
dinâmico.
06 Modelo ISO/OSI
A Organização Internacional para a Normalização,ISO, foi uma das primeiras
organizações a definir formalmente uma forma comum de conectar computadores.
Sua arquitetura é chamada OSI (Open Systems Interconnection), Camadas OSI ou
Interconexão de Sistemas Abertos.
Esta arquitetura é um modelo que divide as redes de computadores em sete camadas,
de forma a se obter camadas de abstração. Cada protocolo implementa uma
funcionalidade assinalada a uma determinada camada.
A ISO costuma trabalhar em conjunto com outra organização, a ITU (International
Telecommunications Union), publicando uma série de especificações de protocolos
baseados na arquitetura OSI. Estas séries são conhecidas como 'X ponto', por causa
do nome dos protocolos: X.25, X.500, etc.
07 Domínio de internet
Este é o nome utilizado para identificar sites na Internet. O "domínio" foi criado com
o objectivo de facilitar a vida do utilizador da Internet quanto à memorização dos
endereços como www.eowireless.net .
Sem ele teríamos de memorizar sequências de números de IPs , coisa que não seria
muito fácil.
Imagine ter que memorizar um número como: 200.224.124.66 para identificar um site.
Decorar vários números desses seria muito difícil; assim a "Web" não teria o sucesso
que tem hoje.
Possuir o seu próprio "domínio" é igual a ter um endereço postal onde as pessoas o
localizam, a diferença é que será virtual, e poderá utilizar todos os serviços da rede
como: "site", "e-mail", "ftp" entre outros.
08 WWW
A World Wide Web (que em português significa, "Rede de alcance mundial";
também conhecida como Web e WWW) é um sistema de documentos em hipermídia
que são interligados e executados na Internet.
Os documentos podem estar na forma de vídeos, sons, hipertextos e figuras.
Para visualizar a informação, pode-se usar um programa de computador chamado
navegador para descarregar informações (chamadas "documentos" ou "páginas")
de servidores web (ou "sítios") e mostrá-los na tela do usuário. O usuário pode
então seguir as hiperligações na página para outros documentos ou mesmo
enviar informações de volta para o servidor para interagir com ele. O ato de seguir
hiperligações é, comumente, chamado de "navegar" ou "surfar" na Web.
09 Servidor WWW
O termo servidor web pode significar duas coisas:
Um programa de computador responsável por aceitar pedidos HTTP de clientes,
geralmente os navegadores, e servi-los com respostas HTTP, incluindo opcionalmente
dados, que geralmente são páginas web, tais como documentos HTML com objetos
embutidos (imagens, etc.);
Um computador que executa um programa que provê a funcionalidade descrita acima.
10 W3C
O World Wide Web Consortium (W3C) é um consórcio internacional com cerca
de 300 membros, que agrega empresas, órgãos governamentais e organizações
independentes, e que visa desenvolver padrões para a criação e a interpretação de
conteúdos para a Web.
Foi fundado por Tim Berners-Lee em 1994 para levar a Web ao seu potencial
máximo, por meio do desenvolvimento de protocolos comuns e fóruns abertos que
promovam a sua evolução e assegurem a sua interoperabilidade. Sites desenvolvidos
segundo esses padrões podem ser acessados e visualizados por qualquer pessoa ou
tecnologia, independente dos hardware ou software utilizados, como celulares (em
Portugal, telemóveis) e PDAs, de maneira rápida e compatível com os novos padrões e
tecnologias que possam surgir com a evolução da internet.
Para alcançar seus objetivos, o W3C possui diversos comitês que estudam as
tecnologias existentes para a apresentação de conteúdo na Internet e criam padrões
de recomendação para utilizar essas tecnologias. Com a padronização, os programas
conseguem acessar facilmente os códigos e entender onde deve ser aplicado cada
conhecimento expresso no documento.
11 Internic
InterNIC (Internet Network Information Center) é um organização do Departamento
de Comércio dos Estados Unidos, responsável pelo registro de domínios utilizados na
Internet.
12 Registro.br
O registro.br é o órgão responsável pelo registro e manutenção dos domínios .br. Ou
seja, todos os domínios com terminação .br foram registrados através do registro.br
13 Linguagem HTML
HTML (abreviação para a expressão inglesa HyperText Markup Language, que
significa Linguagem de Marcação de Hipertexto) é uma linguagem de marcação
utilizada para produzir páginas na Web. Documentos HTML podem ser interpretados
por navegadores. A tecnologia é fruto do "casamento" dos padrões HyTime e SGML.
HyTime é um padrão para a representação estruturada de hipermídia e conteúdo
baseado em tempo. Um documento é visto como um conjunto de eventos concorrentes
dependentes de tempo (como áudio, vídeo, etc.), conectados por hiperligações. O
padrão é independente de outros padrões de processamento de texto em geral.
14 Tags
Tag em inglês (a maioria das palavras na linguagem do computador são originadas
do inglês) significa etiqueta, rótulo. E etiqueta é algo que colocamos em objetos,
mercadorias, arquivos, etc. para nos ajudar na lida diária, para nos orientar.
Podemos então dizer que tags são etiquetas que não aparecem na tela do computador,
e que servem para orientar alguém. Esse alguém construiu um robot que vai a uma
página da web e recolhe as informações contidas nessas etiquetas. Por exemplo, uma
das informações que ele recolhe é o título da página, a qual precisa estar devidamente
etiquetada, para que o robot "saiba" o que ela contém.
O robot é um programa e, nestas circunstâncias, é instruído a recolher as informações
que estão contidas dentro das etiquetas. Para ser mais específico, no exemplo do
título, ao entrar na página, ele se depara com várias instruções, e uma delas é a
seguinte: title. Isto significa que o nome da etiqueta (tag) é title (=título). Logo, o início
do título da página é precedido da palavra title, assim representada: <title>. Dizemos
que a tag título está aberta, e que vai começar a ser colocado o título.
15 Codificação de arquivos
Codificações de arquivo, também conhecido como codificações de caracteres,
especificam como deseja representar caracteres quando estiver processando um texto.
Uma codificação pode ser preferível sobre outra em termos de quais caracteres de
idioma ela pode ou não tratar, embora Unicode seja geralmente preferido.
Quando lendo de ou gravando em aos arquivos, correspondências de modo
inadequado de codificações de arquivo podem resultar em exceções ou resultados
incorretos.
16 Editores WYSIWYG
WYSIWYG é o acrônimo da expressão em inglês "What You See Is What You
Get", cuja tradução remete a algo como "O que você vê é o que você obtem"
(OQVVEOQVO). Significa a capacidade de um programa de computador de permitir
que um documento, enquanto manipulado na tela, tenha a mesma aparência de sua
utilização, usualmente sendo considerada final a forma impressa. O uso inicial do
termo foi relacionado a editores de texto, agora porém é aplicado a qualquer tipo de
programa, como, por exemplo, programas de web design.
Dois exemplos clássicos de editores WYSIWYG são o Writer e o Microsoft Word, nos
quais o documento é mostrado na tela da mesma forma que será impresso.
O criador do primeiro editor WYSIWYG, o Bravo, foi Charles Simonyi.
17 Hospedagem de saites
Hospedagem de Sites é um serviço que possibilita a pessoas ou empresas com
sistemas online a guardar informações, imagens, vídeo, ou qualquer conteúdo
acessível por Web. Provedores de Hospedagem de Sites tipicamente são empresas
que fornecem um espaço em seus servidores e conexão à internet a estes dados aos
seus clientes.