O que é um servidor web – aprenda desenvolvimento web mdn comprar bitcoins argentina

• No lado do hardware, um servidor da Web é um computador que armazena o software do servidor Web e os arquivos de componentes de um site (por exemplo, documentos HTML, imagens, CSS e arquivos JavaScript). , Ele está conectado à Internet e suporta a troca de dados físicos com outros dispositivos conectados à Internet.

• No lado do software, um servidor da Web consiste em várias partes que controlam como os usuários da Web acessam arquivos hospedados, servidor HTTP. um servidor HTTP é um software que contém URLs (endereços da web) e HTTP (o protocolo) Seu navegador usado para exibir páginas da web). Ele pode ser acessado através dos nomes de domínio (como o mozilla.org) dos sites que ele armazena e entrega seu conteúdo ao terminal do usuário final.


Se um navegador precisar de um arquivo hospedado em um servidor da Web, o navegador solicitará o arquivo por HTTP. Quando a solicitação chega ao servidor web correto (hardware), o servidor HTTP (software) aceita a solicitação, localiza o documento solicitado (caso contrário, retorna uma resposta 404) e o envia de volta ao navegador, também via HTTP.

Um servidor web dinâmico geralmente consiste em um servidor web estático e software adicional servidor de aplicativos e um banco de dados. Nós chamamos isso "dinâmico" porque o servidor de aplicativos atualiza os arquivos hospedados antes de enviar Seu navegador sobre o servidor HTTP.

Por exemplo, para criar as páginas finais da web que você vê no navegador, o servidor de aplicativos poderia preencher um modelo HTML com o conteúdo de um banco de dados. Sites como o MDN ou a Wikipédia têm vários milhares de sites, mas não são documentos HTML reais, apenas alguns modelos HTML e um banco de dados enorme. Essa configuração facilita e acelera a manutenção e a distribuição de conteúdo. Aprendizagem ativa

Para conseguir uma página, como já dissemos, Seu navegador envia uma solicitação ao servidor da web, que continua a procurar o arquivo solicitado em seu próprio repositório. Ao pesquisar o arquivo, o servidor o lê, processa conforme necessário e o envia ao navegador. Vamos dar uma olhada mais de perto nessas etapas. hospedar arquivos

Por todas estas razões, encontrar um bom provedor de hospedagem é uma parte importante da construção do seu site. Pesquise os vários serviços oferecidos pelas empresas e escolha um que atenda às suas necessidades e orçamento (os serviços variam de grátis a milhares de dólares por mês). Para mais informações, consulte este artigo.

Um protocolo é um conjunto de regras para comunicação entre dois computadores. HTTP é um protocolo de texto sem status. Textual Todos os comandos são em texto simples e legíveis para o homem. Sem estado Nem o servidor nem o cliente lembram as comunicações anteriores. Por exemplo, se você confiar apenas no HTTP, um servidor não poderá se lembrar de uma senha digitada ou da etapa de uma transação. Você precisa de um servidor de aplicativos para tarefas desse tipo. (Vamos tratar este tipo de tecnologia em outros artigos.)

"dinâmico" significa que o servidor processa o conteúdo ou o gera diretamente de um banco de dados. Essa solução oferece mais flexibilidade, mas a pilha técnica fica mais difícil de gerenciar, dificultando a criação.

Pegue a página que você está lendo, por exemplo. No servidor da Web em que está hospedado, há um servidor de aplicativos que extrai o conteúdo do artigo de um banco de dados, formata-o, armazena-o em modelos HTML e envia os resultados. Nesse caso, o servidor de aplicativos é denominado Kuma e é criado usando Python (usando o framework Django). A equipe da Mozilla desenvolveu os requisitos específicos da Kuma para MDN, mas há muitos aplicativos semelhantes baseados em muitas outras tecnologias.

Existem tantos servidores de aplicativos que é difícil sugerir um servidor específico. Alguns servidores de aplicativos respondem a determinadas categorias de sites, como: Por exemplo, blogs, wikis ou lojas online. Outros, chamados CMS (Content Management Systems), são mais gerais. Ao criar um site dinâmico, você deve reservar um tempo para escolher uma ferramenta que atenda às suas necessidades. A menos que você queira aprender a programação de servidores da Web (o que em si é uma área interessante!), Você não precisa criar seus próprios servidor de aplicativos. Apenas reinventa a roda. Próximos passos