---
# System prepended metadata

title: 01 Introdução a Web e Hipertexto
tags: [web, day1]

---

---
tags: web,day1
robots: noindex, nofollow
lang: pt-br
---
https://github.com/rochacbruno/python-web-api/tree/main/docs

# 01 Introdução a Web e Hipertexto

Essa primeira parte do treinamento será bastante introdutória e tem como público alvo principalmente pessoas que nunca tiveram contato com
o desenvolvimento web.

Após essa fase de introdução entraremos em deselvolvimento com Python porém essa introdução é essencial!

## Hipertexto

Um documento de texto, como um livro ou artigo cientifico costuma ter referência a outros documentos como em notas de rodapé e índices.

Essa técnica de escrever documentos que podem conter ligações é chamada de escrita hipertextual, que significa expressar "o que vai além do texto" ou "ir de um texto ao outro".

Hipertexto é o nome de um texto que contém essas ligações e as ligações são chamadas de Hiperligações ou `hyperlinks`.

O termo hipertexto surgiu em 1964 para designar qualquer marcação que leva o leitor a outro texto, através de uma leitura hipertextual,
e é importante notar que Hipertexto não foi criado para a internet, este conceito existe desde que existe a escrita, livros históricos como antigas enciclopédias e até mesmo a biblia possuem ligações e notas que ligam um texto a outro. 

## A web

A web foi originalmente criada para o compartilhamento de
texto, especificamente artigos cientificos, livros e documentos,
e uma das principais carecteristicas de documentos cientificos é o 
uso de hipertexto, por exemplo, em bibliografias.

Portanto para organizar esse compartilhamento de documentos na internet de forma interativa foi criado o padrão HTML, HyperText Markup Language. (Linguagem de marcação de hipertexto) que originalmente servia apenas para ligar um documento a outro.


`documento1.txt`
```
Este é o documento 1 e para mais informações acesse
o <a href="documento2">documento número 2</a>
```

`documento2.txt`
```
Este é o documento 2 e você chegou até aqui através do link no <a href="documento1">documento número 1</a>
```

> E por falar em hipertexto (ou hipermidia) segue aqui um link com a [história da criação da internet](https://www.w3.org/People/Raggett/book4/ch02.html)

Desde a sua invenção a linguagem HTML passou por diversas revisões e através do W3C (World Wide Web Consortium) chegou finalmente na especificação que usamos hoje em dia, o HTML5 que além de conter os hiperlinks também contém diversas outras marcações para organizar a estrutura dos documentos.

Quando os documentos estão em computadores diferentes espalhados pela rede precisamos acessa-los através de um endereço e este endereço chama-se URL.
## URL

Uma URL (Uniform Resource Location) é o caminho onde um recurso está
servido, este recurso pode ser um texto em qualquer formato suportado pelos protocolos, pode ser um stream que entrega texto constamente ou pode ser apenas o ponto de entrada para um processo.

A estrutura de uma URL

![](https://github.com/rochacbruno/python-web-api/raw/main/docs/day1/imgs/url.png)


A URL é muito importante pois é através dela que estabelecemos a comunicação com o servidor e especificamos exatamente quais recursos desejamos obter ou criar.

A palavra **URL** muitas vezes vai ser mencionada por um de seus sinônimos dependendo do contexto, exemplos: **URI**, **Rota**, **Path**, **Caminho**, **endereço**, **HREF**, **SRC**, etc.