Bem vindo ao PROJECT-HTML
Aprenda mais sobre:
HTML, CSS, JavaScript, webmaster, Imagens, banners, wallpapers, videos aula, windows, utilitários para site/blogs, Jogos, animes e muito mais.
Basta se registrar!



 
InícioProject HTMLGaleriaFAQRegistrar-seConectar-se
Buscar
 
 

Resultados por:
 
Rechercher Busca avançada
Conectar-se
Nome de usuário:
Senha:
Conexão automática: 
:: Esqueci minha senha
Votação
Qual seu navegador favorito?
 FireFox
 Chrome
 Internet Explorer
 safari
 Netscape
 Opera
 Avant
Exibir resultados
Quem está conectado
2 usuários online :: Nenhum usuário registrado, Nenhum Invisível e 2 Visitantes

Nenhum

O recorde de usuários online foi de 36 em 3/4/2016, 3:36 am
Últimos assuntos
» TAG´s (comandos)
4/8/2014, 10:15 am por robson

» Comandos básico de HTML - body (corpo da home page)
16/7/2014, 10:10 am por robson

» Apresentações aqui
15/7/2014, 4:14 pm por robson

» Como colocar "posts recomendados" no sou blog sou site.
24/3/2014, 8:05 pm por Otome

» Arquivo de ajuda sobre PHP, help para iniciantes e experientes
24/3/2014, 8:03 pm por Otome

» Imagens Exercício-6
22/3/2014, 5:19 pm por SY64

» Alinhamento de imagens
22/3/2014, 4:43 pm por SY64

» Link´s Exercicios-5
22/3/2014, 12:43 pm por SY64

» Criar um site passo a passo
1/8/2013, 4:41 pm por marlonsouzajs


Compartilhe | 
 

 Funcionamento do servidor www

Ver o tópico anterior Ver o tópico seguinte Ir em baixo 
AutorMensagem
Diego
Admin
Admin
avatar

Masculino
Número de Mensagens : 321
Idade : 25
Localização : Aqui no PROJECT-HTML
Pontos : 5491
Reputação : 24
Data de inscrição : 04/07/2008

MensagemAssunto: Funcionamento do servidor www   1/9/2008, 1:56 am

O ambiente www funciona como um ambiente cliente-servidor, como todos os outros serviços
disponíveis na Internet. Nesse ambiente, temos dois computadores que se conectam entre si via rede e trocam
informações.
O pedido mais comum do cliente www para um servidor é um pedido de informação. Tanto o
pedido quanto a resposta tem um formato padrão, que é dividido em 4 seções diferentes. Cada seção tem sua
própria função. Algumas são opcionais, outras não. Normalmente todas elas são necessárias para o
funcionamento correto da conexão.
Ambas as mensagens consistem de:
· Linha inicial
· Linhas de cabeçalho
· Uma linha em branco
· Corpo da mensagem (opcional)
Linha Inicial do Pedido
A linha inicial do pedido é diferente da linha inicial da resposta. Uma linhas de pedido tem 3 partes,
separadas por espaços: O nome de método (METHOD), o caminho do arquivo pedido (PATH) e a versão do
HTTP que está sendo usada, como no exemplo:
GET /path/to/file/index.html HTTP/1.0
Notas:
· O método GET é o mais comum. Ele quer dizer: "Me dê esse arquivo". Outros métodos populares são o
POST e o HEAD. O método sempre vem em letras maiúsculas.
· O caminho é a parte que vem depois do hostname na URL.
· A versão do HTTP sempre vem no formato "HTTP/x.x", sempre em maiúsculas.
Linha Inicial da Resposta
A linha inicial da resposta, chamada de STATUS LINE, também tem 3 partes separadas por espaços:
A primeira é a versão do HTTP, a segunda é um código de status que indica o resultado do pedido, e uma
frase em inglês descrevendo o código de status. Uma típica linha de status seria:
HTTP/1.0 200 OK
ou
HTTP/1.0 404 Not Found
Notas:
· A versão do HTTP vêm no mesmo formato da linha inicial do pedido: "HTTP/x.x".
· código de status sempre tem 3 dígitos, e se dividem em categorias:
· 1xx - indica uma mensagem informativa
· 2xx - indica sucesso
· 3xx - indica redirecionamento para outro endereco (URL)
· 4xx - indica um erro no cliente (browser)
· 5xx - indica um erro no servidor

Linhas de Cabeçalho
As linhas de cabeçalho servem para informar o cliente sobre a natureza da resposta que o servidor
está enviando ou para informar o servidor sobre os parâmetros que o cliente está enviando, ANTES de
realmente dos dados serem enviados. Também é identificado o endereço da máquina que está efetuando o
pedido (IP Address), para fins estatísticos.
Essas linhas são muito importantes hoje em dia, com o advento dos plug-ins. Os plug-ins são certos
programas que estão na Internet e servem para aumentar as capacidades de interpretação do browser,
permitindo que o Netscape ou o Explorer possam receber e interpretar corretamente páginas multimídia, ou
servidores de áudio sob demanda, vídeo sob demanda, VRML, e outros formatos de "mercado". Falaremos
mais a esse respeito na seção de clientes e servidores.
As linhas de cabeçalho geralmente são enviadas em modo texto, com um cabeçalho por linha (caso
haja mais de um) no formato:
"Header-Name: value".
Terminando com um CRLF (enter). O formato é o mesmo utilizado em email, conforme definição
RFC 822, seção 3.
A versão 1.0 do HTTP permite 16 tipos diferentes de cabeçalhos, embora sejam todos opcionais. A
versão 1.1 permite 46 cabeçalhos e um se tornou obrigatório. É o HOST, que identifica a máquina que está se
comunicando.
O corpo da mensagem
Uma mensagem HTTP pode ter um corpo contendo dados depois de suas linhas de cabeçalho. Em
uma resposta, normalmente temos um arquivo que está sendo retornado para o cliente, ou um texto com um
código, caso tenha ocorrido algum erro. Num pedido, podem ser os parâmetros de um formulário, por
exemplo.
O corpo da mensagem normalmente é um arquivo HTML. Os autores de páginas podem incluir
informações relevantes na página utilizando-se a tag <META> do HTML. Normalmente informa-se o nome
do autor da página, data de expiração e assunto tratado no documento. A informação é muito útil
principalmente para os mecanismos de busca automática na Internet, que se utilizam dessas informações para
classificar os arquivos.
Se uma comunicação HTTP inclui um corpo, normalmente seu conteúdo já foi descrito num
cabeçalho anterior. Os cabeçalhos mais utilizados para essa descrição são:
Content-Type: Informa o tipo MIME do dado no corpo. Exemplo: text/html, image/jpg.
Content-Lenght: Informa o tamanho em bytes do corpo.
Caso não exista nenhum cabeçalho, o servidor vai tentar descobrir qual o tipo do arquivo sendo
transmitido.
Funcionamento do servidor www (cont.)
Cada vez que um cliente conecta no seu site, seu browser envia o IP address sob o qual ele se
conecta. E normalmente é apenas isso que você tem para validar o acesso. Uma vez com esse número (ou com
o nome da máquina depois de consulta ao DNS, dependendo da configuração de seu servidor), o servidor
segue uma série de passos para descobrir se aquele cliente tem acesso àquele documento em particular. O
sistema de segurança baseado no IP address é o centro do sistema de segurança do servidor [Você precisa estar registrado e conectado para ver este link.]
O servidor na verdade funciona como um porteiro, que “recebe” os pacotes vindos da rede, os
identifica, interpreta, e executa o pedido. Para acessar os arquivos do sistema, o servidor precisa ser executado
com algum privilégio, para que consiga acesso aos arquivos. Esses privilégios devem ser mínimos, de
preferência apenas de leitura. Portanto, não há necessidade de executar o servidor com privilégios especiais.
Se por acaso seu servidor precisa ser executado com privilégios administrativos, algo está errado, e deve ser
corrigido.
É importante lembrar que apesar de parecer e operar de maneira semelhante, não existe conexão
entre os usuários e senhas do servidor www e do sistema operacional. É comum ver as pessoas confundir os
dois sistemas, e vários Webmasters iniciantes criam contas no sistema quando querem dar acesso a seus
clientes externos. Esse tipo de conceito é totalmente falso.
O servidor www funciona normalmente baseado num único usuário, que serve para recuperar todas
as páginas. Não é necessário criar outros usuários para restrição de acesso.
Importante notar que o HTTP é um protocolo stateless, isto é, não mantém nenhum tipo de conexão
entre as mensagens.
Caso tenhamos imagens, frames, programas Java, arquivos de som ou qualquer outro componente
além da linguagem HTML que está presente na página pedida, o cliente faz os pedidos subsequentes para
trazer essas informações.

_________________
Quem pode faz, não copia!
[Você precisa estar registrado e conectado para ver esta imagem.]
s2 Diego e Barbara s2
Informações do meu PC:
Processador:Intel Core i5 760 @ 2.80GHz 8Mb cache
Placa mãe: ASUSTeK Computer INC. P7P55D-Deluxe
Memoria Ram: 4.0GB Único -Channel DDR3 @ 668MHz * 2 = 1333Mhz (9-9-9-24)
Placa de video: 512 MB GeForce 8400 GS (XFX Pine Group)
HD: 160GB SAMSUNG SAMSUNG HD161HJ (SATA)
Audio: SoundMAX Integrated Digital Audio
Sistema operativo: MS Windows 7 Ultimate 64-bit
Voltar ao Topo Ir em baixo
Ver perfil do usuário http://www.projecthtml.tk
 
Funcionamento do servidor www
Ver o tópico anterior Ver o tópico seguinte Voltar ao Topo 
Página 1 de 1
 Tópicos similares
-
» Servidor esta travando Muito
» Autenticação centralizada via servidor Radius
» [Resolvido] Erro http 500 de servidor interno
» Servidor de imagens do fórum
» É possivel transferir dominio para servidor externo

Permissão deste fórum:Você não pode responder aos tópicos neste fórum
 :: Webmaster :: O papel do Webmaster-
Ir para: