Digite para filtrar os verbetes do Glossário.

    Desenvolvimento web · Vibe Coding: Do Zero ao MVP

    O que é Servidor?

    Servidor é o software que atende outros programas e também pode nomear a máquina que o executa. Veja como esse papel aparece em uma aplicação web.

    Também chamado de: server, servidor de aplicação, máquina servidora

    O papel de um servidor

    Servidor é o software que oferece um serviço a outros programas. Um servidor web, por exemplo, recebe requisições HTTP e devolve páginas. Ele também pode disponibilizar arquivos estáticos ou encaminhar chamadas a uma API. A palavra também pode designar a máquina que executa esse software, por isso vale identificar o sentido usado na conversa.

    Quando você inicia uma aplicação no computador e abre o endereço local no navegador, o processo que atende à requisição exerce o papel de servidor. Essa comunicação pode acontecer inteiramente no ambiente de desenvolvimento, sem publicação na internet.

    Em uma hospedagem, a mesma máquina pode executar vários processos, como um servidor web e um banco. Também é possível distribuir uma aplicação entre diversas máquinas. Assim, “o servidor do site” pode representar uma estrutura maior do que um único equipamento.

    Um serviço disponível para os clientesO cliente envia uma requisição. O software servidor atende à chamada e produz ou encaminha a resposta.NavegadorServidorRequisição HTTPResposta HTTP
    O cliente envia uma requisição. O software servidor atende à chamada e produz ou encaminha a resposta.

    O que acontece quando chega uma requisição

    Um processo servidor recebe conexões em um endereço e uma porta configurados. No desenvolvimento local, você pode encontrar um endereço como http://localhost:3000. No navegador executado diretamente na sua máquina, localhost aponta para ela, e 3000 identifica a porta usada nesse exemplo. Chamadas feitas dentro de containers precisam considerar o ambiente de rede do processo que acessa o serviço.

    O tratamento da requisição depende do recurso solicitado e da implementação do serviço. Para uma imagem, o servidor pode ler um arquivo já armazenado. Para o catálogo, a aplicação pode consultar os produtos publicados no banco e montar a resposta naquele momento, envolvendo outras dependências no atendimento.

    Em uma instalação com proxy reverso, a primeira camada que recebe a conexão pode encaminhar a requisição para outro processo. O navegador vê um endereço público, enquanto a aplicação e o banco usam conexões internas. Essa organização explica por que a origem de uma falha nem sempre é o código da página.

    Um catálogo atendido pelo servidor

    Nem toda resposta exige consultar o banco naquele instante. O servidor pode entregar um arquivo pronto ou aproveitar uma cópia em cache. O comportamento esperado depende de como o conteúdo é produzido e atualizado.

    Servidor, backend e equipamento

    Backend é a parte da aplicação responsável pela lógica executada no servidor. Ela pode verificar permissões e registrar um cadastro, enquanto o servidor web recebe a comunicação HTTP. Em algumas tecnologias, o mesmo processo reúne essas funções.

    Já memória, processador e armazenamento são recursos do ambiente que executa o software. Aumentar a memória pode resolver uma falta de capacidade, mas não corrige automaticamente um campo tratado de forma incorreta. Para escolher a correção, relacione o erro registrado ao consumo desses recursos e ao comportamento do código.

    Um servidor também pode atuar como cliente ao acessar outro serviço. No catálogo, a aplicação pode consultar uma transportadora para calcular o frete. Ela atende ao navegador em uma comunicação e solicita o cálculo em outra.

    Como investigar uma falha

    Comece pelo horário, pelo endereço acessado e pelo código recebido. Compare essas informações com os logs do servidor web e da aplicação, quando estiverem disponíveis. Um identificador de requisição pode permitir acompanhar a mesma chamada entre os processos.

    Um processo ativo ainda pode falhar ao consultar o banco ou ficar sem memória durante uma chamada. Relacione a mensagem exibida no navegador aos logs desse processo, ao acesso às dependências e ao consumo dos recursos no mesmo intervalo.

    Dúvidas frequentes

    Perguntas frequentes sobre Servidor

    Servidor é sempre um computador físico?
    O termo pode identificar o software que oferece um serviço ou o equipamento que o executa. Vários servidores de software podem funcionar na mesma máquina.
    Uma aplicação local pode ser um servidor?
    Sim. Um processo que atende o navegador pelo endereço local exerce esse papel mesmo sem estar disponível na internet.
    Servidor e backend são equivalentes?
    Backend descreve a lógica executada no lado do servidor. Servidor também pode nomear um software de entrega de arquivos, um serviço de banco ou a máquina que hospeda esses processos.
    Um servidor pode ser cliente de outro?
    Sim. Uma aplicação atende o navegador como servidor e pode consultar uma API externa como cliente. O papel depende da comunicação observada.

    Para continuar

    Recursos relacionados

    Aplicação na formação

    Vibe Coding: Do Zero ao MVP

    O servidor atende às chamadas utilizadas pela interface para consultar conteúdo e executar funções da aplicação.

    Conhecer a formação
    Capa da Formação Vibe Coding do Zero ao MVP

    Fontes consultadas

    Referências deste verbete

    Este verbete ajudou você?

    Planos Promovaweb

    Tire seus projetos do papel

    O Plano Martech cobre automação e atendimento. O Plano IA Makers acrescenta desenvolvimento com IA, enquanto o Plano Founders trata de gestão de negócios. Todos são anuais.

    Plano Martech

    Para conectar automação, marketing e atendimento com infraestrutura própria.

    R$ 897

    R$ 597/ano

    • Grade de automação, atendimento, marketing e análise de indicadores
    • Instalador Exclusivo Promovaweb
    • n8n, Evolution API, Chatwoot e Mautic
    • Trilha DevOps incluída
    • Encontros ao vivo (terça e quinta)
    • Comunidade e acompanhamento
    Conhecer o plano

    Plano Founders

    Plano anual para fazer um projeto de tecnologia avançar, com 90 dias de mentoria intensiva. R$ 1.997 à vista ou até 10x de R$ 219 no cartão.

    R$ 1.997/ano

    • 12 meses de acesso ao Founders
    • 90 dias de mentoria intensiva, um encontro por dia útil
    • Dia de conteúdo (terça e quinta) e War Room (segunda, quarta e sexta)
    • Encontro semanal em grupo após a fase intensiva
    • Formação Vibe Coding incluída no plano anual
    • Consultoria individual de até duas horas (bônus)
    Conhecer o plano