# Introdução

Neste guia completo sobre Web, vamos explorar os conceitos e fundamentos que formam esta tecnologia, ou melhor dizendo, este conjunto de tecnologias, a *World Wide Web*.

### Outro guia sobre Web?

Na verdade, este guia não será superficial. O intuito aqui é explorar as partes internas e principais ferramentas que compõem ou sustentam a web.&#x20;

Iremos entrar nos detalhes, mas tentando trazer **uma didática simples** de fácil compreensão. Não espere que este guia seja uma sopa de letrinhas confusa. Pelo contrário, a ideia é explicar cada passo para que qualquer pessoa na área de tecnologia, seja iniciante ou com algum tempo de experiência, possa compreender.&#x20;

![](https://1859591191-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F8ipiROc4LnGxp3JLLiCL%2Fuploads%2Fno5sKwrCimK6BLeQPOLp%2Fwww.png?alt=media\&token=4d259f19-337a-45f1-8a60-3ebceafcdcfe)

### Conteúdo proposto

Primeiro vamos passar por uma breve história dos computadores modernos. Este passo é importante para entendermos o problema que, décadas mais tarde, os *Sistemas Operacionais (ou SO's)* vieram resolver.&#x20;

Pontuo que o objetivo aqui não é explorar **tudo** o que um sistema operacional faz, mas apenas um dos principais problemas que resolve. Com isto, podemos avançar e entender a natureza dos processos em SO's e o que estes utilizam para comunicação uns com os outros (inter-process communication, ou **IPC**).

Dentro da etapa de comunicação entre processos, vamos ver as formas primitivas de comunicação, que são a base para compreendermos como dois processos (programas) distintos se comunicam numa rede global de computadores.&#x20;

Aí é que entra a *Internet* e seus protocolos de comunicação e envio de mensagens.&#x20;

Após compreendermos este importante passo, é hora de explorarmos a riqueza de mensagens enviadas pela internet (conteúdo hypertext, multimedia), que é onde surgem termos como HTTP e característica stateless do protocolo, com seus desafios e formas de resolver problema de navegação Web.

Finalmente, poderemos finalizar este guia com a introdução de mensagens especiais no HTTP, compostas por HTML, CSS e Javascript. Ou seja, a **World Wide Web**.

### Mas antes, que tal um cafezinho?

Além deste guia, eu costumo escrever outros guias e artigos que estão em [meu site](https://leandronsp.com/), então se gosta do meu conteúdo técnico, consideraria me pagar um cafezinho? Gratidão <3

<figure><img src="https://1859591191-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F8ipiROc4LnGxp3JLLiCL%2Fuploads%2Fq4Dvk4r3CiM7jXfSwkP4%2Fpix-leandronsp.png?alt=media&#x26;token=c6aab09d-82c0-4b6b-bcfd-f665aca1c659" alt="" width="283"><figcaption></figcaption></figure>

Ou copia e cola:

```
00020126850014BR.GOV.BCB.PIX013638ee4bde-574b-4197-b10f-68742087b00b0223Gratidão pelo cafezinho5204000053039865802BR5925Leandro Freitas Maringolo6009SAO PAULO62140510qrN6Ov1wRl63041A3C
```

Agora sim, vamos a isto!


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://web101.leandronsp.com/introducao.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
