Segurança

Com base nessa descrição, você pode ver que o servidor Web pode ser um trecho de software bastante simples. Ele pega o nome do arquivo enviado para ele com o comando GET, recupera o arquivo e o envia pela conexão até o navegador. Mesmo que você considerasse todos os códigos para manipular as portas e conexões, poderia criar facilmente um programa C que implementasse um servidor Web simples em menos de 500 linhas de código. Obviamente, um servidor Web completo de nível empresarial tem mais coisas, mas o fundamental é muito simples.

A maioria dos servidores acrescenta algum nível de segurança ao processo de servir. Por exemplo, se você já visitou uma página da Web e viu o navegador apresentar uma caixa de diálogo solicitando seu nome e senha, encontrou uma página protegida. O servidor permite que o proprietário da página mantenha uma lista de nomes e senhas para aquelas pessoas que têm permissão de acessar a página: o servidor deixa somente as pessoas que conhecem a senha correta verem a página. Servidores mais avançados acrescentam segurança adicional para permitir uma conexão criptografada entre o servidor e o navegador, de modo que informações sensíveis como números de cartão de crédito possam ser enviados pela Internet.

Isso diz  respeito a um servidor Web que fornece páginas estáticas padrão. Páginas estáticas são aquelas que não mudam a menos que o criador edite a página.