Software  
 
Rede de conhecimento computador >> Software >> WordPress >> Content
Como você exibe um site?
A exibição de um site envolve várias camadas, desde o servidor que hospeda o site até o seu navegador, interpretando o código e a renderizando na tela. Aqui está um colapso do processo:

1. Solicitando o site (você inicia o processo):

* digitando o URL (ou clicando em um link): Você insere um endereço de site (localizador de recursos uniformes ou URL) como `www.example.com` na barra de endereço do seu navegador ou clica em um hiperlink.

* Pesquisa DNS: Seu navegador (ou sistema operacional) usa o sistema de nome de domínio (DNS) para traduzir o URL legível pelo homem (por exemplo, `www.example.com`) no endereço IP do servidor que hospeda o site (por exemplo,` 192.0.2.1`). Pense no DNS como uma agenda telefônica para a Internet. Seu computador envia uma solicitação para um servidor DNS (geralmente fornecido pelo seu provedor de serviços de Internet) para encontrar o endereço IP associado ao nome do domínio.

2. Resposta do servidor:

* Solicitação http: Seu navegador envia uma solicitação HTTP (HyperText Transfer Protocol) ao servidor no endereço IP recuperado. Esta solicitação especifica o que você está solicitando (geralmente a página principal da web, geralmente `index.html` ou similar). O método de solicitação geralmente é `get` (para recuperar um recurso), mas também pode ser` post` (para enviar dados), `put`,` delete`, etc.

* Processamento do servidor: O servidor da Web recebe a solicitação HTTP. Ele identifica o recurso solicitado (por exemplo, `index.html`). O servidor pode:
* Sirva diretamente um arquivo estático (como `index.html`,` image.jpg`, `style.css`).
* Execute o código do lado do servidor (PHP, Python, Java, Node.js, etc.) para gerar conteúdo dinâmico. Esse código pode acessar bancos de dados, contas de usuário ou outras fontes de dados.
* Execute verificações de autenticação e autorização para garantir que você tenha permissão para acessar o recurso solicitado.

* Resposta HTTP: O servidor prepara uma resposta HTTP, que inclui:
* Código de status: Um código indicando o sucesso ou falha da solicitação (por exemplo, 200 OK, 404 não encontrada, 500 erros do servidor interno).
* cabeçalhos: Metadados sobre a resposta (por exemplo, tipo de conteúdo, codificação de caracteres, instruções de cache). O cabeçalho `Content-Type` é particularmente importante, pois diz ao navegador que tipo de dados esperar (por exemplo,` text/html`, `image/jpeg`,` aplicativo/javascript`).
* corpo: O conteúdo real da página da web (HTML, CSS, JavaScript, Images etc.).

3. Renderização do navegador:

* recebendo a resposta: Seu navegador recebe a resposta HTTP do servidor.

* Parsing html: O navegador analisa o código HTML no corpo de resposta. HTML (linguagem de marcação de hipertexto) define a estrutura e o conteúdo da página da web (títulos, parágrafos, imagens, links etc.). O navegador constrói um modelo de objeto de documento (DOM), que é uma representação semelhante a uma árvore da estrutura HTML.

* Parsing CSS: O navegador analisa qualquer código CSS (folhas de estilo em cascata), incorporado diretamente no HTML (usando tags `