Aqui está um colapso das partes principais de um navegador da web, juntamente com as explicações de seus papéis:
componentes principais: *
Motor de renderização: Este é o coração do navegador. Ele pega o código HTML, CSS e JavaScript de um site e o converte no visual visual que você vê na tela. Exemplos incluem:
*
piscar: Usado pelo Chrome, Opera e outros.
*
Gecko: Usado pelo Firefox.
*
webkit: Usado pelo Safari e versões mais antigas do Chrome.
*
Rede: Lida com a comunicação entre o navegador e os servidores da Web. Ele gerencia:
*
Enviando solicitações HTTP: Quando você digita um URL, o navegador envia uma solicitação para o servidor que hospeda o site.
*
recebendo respostas HTTP: O servidor envia de volta os arquivos do site (HTML, CSS, Imagens, etc.).
* Cache
: As lojas freqüentemente acessavam arquivos localmente para acelerar os tempos de carregamento.
*
Javascript Engine: Executa o código JavaScript presente nos sites. Isso permite elementos interativos, conteúdo dinâmico e muito mais. Exemplos incluem:
*
v8: Usado pelo Chrome, Opera e outros.
*
Spidermonkey: Usado pelo Firefox.
*
javaScriptCore: Usado por safari.
*
Interface do usuário (UI): As partes do navegador com o qual você interage diretamente:
*
Barra de endereços: Usado para inserir URLs.
*
Botões de navegação: De volta, para frente, atualização, etc.
* Tabs
: Permita que vários sites sejam abertos simultaneamente.
*
Bookmarks: Salve sites favoritos.
*
História: Continua os sites que você visitou recentemente.
*
Segurança: Protege os usuários de sites e ataques maliciosos. Inclui:
*
Sandboxing: Executa sites em ambientes isolados para impedir que eles interfiram em outros programas.
*
Criptografia SSL/TLS: Garanta a comunicação entre seu navegador e sites.
*
Detecção de phishing: Adverte sobre sites potencialmente perigosos.
Recursos adicionais: *
Extensões e plugins: Adicione a funcionalidade ao navegador.
*
Download Manager: Lida com o download de arquivos.
*
Media Player: Reproduz arquivos de áudio e vídeo.
*
PDF Viewer: Exibe documentos em PDF.
*
Barra de pesquisa: Integra -se a mecanismos de pesquisa como o Google.
como tudo funciona: 1.
URL Entrada: Você digita um URL ou clica em um link.
2.
Solicitação de rede: O componente de rede do navegador envia uma solicitação HTTP para o servidor.
3.
Resposta: O servidor envia de volta os arquivos do site (HTML, CSS, Imagens, etc.).
4.
Renderização: O mecanismo de renderização analisa o HTML, aplica o estilo CSS e exibe o site.
5. Execução
JavaScript: O mecanismo JavaScript executa qualquer código JavaScript, adicionando interatividade.
6.
Interação do usuário: Você interage com o site usando os elementos da interface do usuário.
Teclas de chave: * Os navegadores da Web são peças complexas de software, compostas por várias peças interconectadas.
* O mecanismo de renderização é o componente principal, responsável por exibir o conteúdo.
* Os motores JavaScript são essenciais para adicionar interatividade.
* A segurança é fundamental para proteger os usuários de ameaças on -line.