-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathindex.html
More file actions
253 lines (162 loc) · 18.9 KB
/
index.html
File metadata and controls
253 lines (162 loc) · 18.9 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Desafio HTML</title>
</head>
<body>
<h1 id="inicio">Exemplo de matéria para um Blog</h1>
<hr />
<h2>Índice</h2>
<ul>
<li><a href="#origem">A origem da Internet
<ol>
<li><a href="#Darpa">Darpa</a></li>
<li><a href="#arpa">Arpanet</a></li>
<li><a href="#ncp">Surgimento do NCP e do e-mail</a></li>
<li><a href="#transição">Transição da Arpanet para TCP/IP</a></li>
</ol>
</a></li>
<li><a href="#http">O que é HTTP e como Surgiu?</a></li>
<li><a href="#conceito">O que são Clients e Servers? </a></li>
<ol>
<li><a href="#client">O que é o Client?</a></li>
<li><a href="#server">O que é o Server?</a> </li>
<ul><a href="#servertipe">Quais os tipos de Servidores?</a>
<li>Servidor de aplicação ou application server</li>
<li>Servidor de Arquivos</li>
<li>Servidor de banco de dados</li>
<li>Servidor de Mídia</li>
<li>Servidor de email</li>
<li>Servidor de backup</li>
<li>Servidor FTP</li>
<li>Servidor Proxy</li>
<li>Servidor Web</li>
</ul>
</ol>
<li><a href="#programa">O que é linguagem de Programação?</a></li>
<li><a href="#html">Afinal, HTML é Linguagem de Programação?</a></li>
<li><a href ="#referencia">Referencias</a></li>
</ul>
<h2 id="origem">A origem da Internet</h2>
<small><a href="#inicio">(Voltar)</a></small>
<p>Há 40 anos, enquanto os principais meios de comunicação eram o telégrafo e o telefone, os computadores eram grandes máquinas que realizavam cálculos e armazenavam informações. De forma geral, seu uso tinha fins exclusivamente científicos e governamentais.</p>
<p>Então, como foi que chegamos à chamada Era da Informação, na qual a tecnologia invade todos os aspectos de nossas vidas? Se quisermos encontrar uma resposta para essa pergunta, precisamos retroceder na história da Internet.</p>
<p>Em 1957, os Estados Unidos e a União Soviética protagonizavam a Guerra Fria, um embate em termos ideológicos, econômicos, políticos, militares e, é claro, tecnológicos.</p>
<p>Devido ao conflito, <strong><i>os Estados Unidos estavam interessados em encontrar uma maneira de proteger suas informações e comunicações</i></strong> no caso de um ataque nuclear soviético. As inovações que tentaram resolver esse problema levaram ao que conhecemos hoje como Internet.</p>
<h3 id="Darpa">1. Darpa</h3>
<small><a href="#inicio">(Voltar)</a></small>
<p>Em 1958, um ano após o lançamento do primeiro satélite artificial da história, o Sputnik 1, pela URSS, os EUA criaram a <strong><u><i>DARPA</i></u></strong> (Defense Advanced Research Projects Agency,ou Agência de Projetos de Pesquisa Avançada de Defesa, em português).</p>
<p>A DARPA é fundamental na história da Internet, uma vez que foi responsável pela pesquisa e desenvolvimento de novas tecnologias para fins defensivos e militares, entre elas, a rede de computadores.</p>
<h3 id="arpa">2. Arpanet</h3>
<small><a href="#inicio">(Voltar)</a></small>
<p>A história da Internet continuou em 1966, quando Lawrence G. Roberts entrou na DARPA e criou o plano da <strong><i><u>ARPANET</u></i></strong> para desenvolver a primeira rede de comutação de pacotes junto a Robert Kahn e Howard Frank.
Embora o primeiro protótipo de uma rede comutada por pacotes descentralizada já tivesse sido projetado pelo Laboratório Nacional de Física (NPL) do Reino Unido em 1968, ganharia visibilidade somente em 1969, quando um computador da Universidade da Califórnia (UCLA) se conectou com sucesso a outro do Stanford Research Institute (SRI).
A conexão por nós foi tão bem-sucedida que, meses depois, quatro universidades americanas já estavam interconectadas. Assim nasceu a ARPANET!</p>
<h3 id="ncp">3. Surgimento do NCP e do e-mail</h3>
<small><a href="#inicio">(Voltar)</a></small>
<p>Em 1970, a ARPANET estava consolidada com centenas de computadores conectados.
S. Crocker e sua equipe do Network Working Group estabeleceram o protocolo de controle chamado <strong>Network Control Protocol (NCP)</strong>, que permitia o desenvolvimento de aplicativos a partir dos computadores conectados à ARPANET.
Foi assim que, em 1972, Ray Tomlinson criou o software básico de <strong><u>e-mail</u></strong>, que <i><u>se tornou o aplicativo mais importante da década e mudou a natureza da comunicação e colaboração entre as pessoas.</u></i>
Seu impacto foi tão grande que a ARPANET se afastou gradativamente do uso militar, aproximando-se do uso científico na disseminação de informações. Por esse motivo, em 1974, mais de 50 universidades americanas estavam conectadas à ARPANET.</p>
<h3 id="transição">4. Transição da Arpanet para TCP/IP</h3>
<small><a href="#inicio">(Voltar)</a></small>
<p> Apesar de seu sucesso, o protocolo NCP não era suficiente para se comunicar com redes ou máquinas fora da ARPANET, como redes de pacotes por rádio ou satélite.
Por isso, em 1974 Robert Kahn e Vinton Cerf desenvolveram uma nova versão do protocolo que respondia a um ambiente de rede de arquitetura aberta. Esse novo protocolo foi chamado de TCP/IP.
O protocolo TCP/IP, <i><strong>mais do que agir como um controlador, facilitava a comunicação entre redes sem a necessidade de que estas fizessem alterações em sua interface</strong></i>. Além disso, garantia que nenhum pacote de informações fosse perdido e verificava se eles chegavam na ordem em que haviam sido enviados.
No início dos anos 80, mais precisamente em 1983, a ARPANET mudou o protocolo NCP para o novo TCP/IP. O IP havia se tornado o serviço portador da Infraestrutura de Informação Global.
Em 1985, a Internet já estava consolidada como a principal rede de comunicação com alcance global.</p>
<h2 id="http">O que é HTTP e como Surgiu?</h2>
<small><a href="#inicio">(Voltar)</a></small>
<p>Tudo começou em 1989 com um cara chamado Tim Berners-Lee, um brilhante físico e cientista da computação britânico que, enquanto trabalhava na CERN(Organização Europeia para a Pesquisa Nuclear), idealizou um sistema de comunicação de hipertexto entre computadores, o <i><u>World Wide Web.</u></i></p>
<h4><strong>Mas como o protocolo funciona?</strong></h4>
<p>Ele é um protocolo de comunicação da WEB, que é usado para enviar dados, como um arquivo HTML, uma imagem, um vídeo, entre outros tipos. Na verdade, qualquer tipo de dados podem ser enviados pelo protocolo HTTP, desde que o cliente e o servidor consigam ler e interpretar esses dados. No geral, eles são chamados de recursos. Cada um deles é identificado por uma <strong>URI</strong>(<i>Uniform Resource Identifier</i>), que é usado pelo HTTP para identifica-los. A famosa <strong>URL</strong>(<i>Uniform Resource Locator</i>) é um tipo de URI, que identifica e localiza os recursos.</p>
<h2 id="conceito">O que são Clients e Servers?</h2>
<small><a href="#inicio">(Voltar)</a></small>
<p>O modelo cliente-servidor (em inglês client/server model), em computação, é uma estrutura de aplicação distribuída que distribui as tarefas e cargas de trabalho entre os fornecedores de um recurso ou serviço, designados como servidores, e os requerentes dos serviços, designados como clientes.</p>
<p>Geralmente os clientes e servidores comunicam através de uma rede de computadores em computadores distintos, mas tanto o cliente quanto o servidor podem residir no mesmo computador.</p>
<img src="/Desafio/444px-Cliente-Servidor.png">
<h3 id="client">1. O que são Clients? </h3>
<small><a href="#inicio">(Voltar)</a></small>
<p>o Client é quem sempre inicia uma comunicação com um servidor, como um Navegador Web, por exemplo. Quando acessamos um site pelo navegador, uma requisição é disparada pela internet para o computador no qual esse site está hospedado</p>
<h4>Mas o que são Navegadores?</h4>
<img src="/Desafio/download.jfif">
<ul>
<li>São programas criados por empresas, utilizados para abrir/executar arquivos</li>
<li>Seguem padrões W3C, porém, sempre há uma diferença ou outra de interpretação entre os navegadores</li>
<li>Também são conhecidos como "Browsers"</li>
<li>Iniciou com o MOSAIC, passou para o Netscape, e hoje temos uma variedade de navegadores disponíveis para uso</li>
<li>São <strong>gratuitos!</strong></li>
</ul>
<h3 id="server">2. O que é o Server?</h3>
<small><a href="#inicio">(Voltar)</a></small>
<p>Um servidor é um computador equipado com um ou mais processadores, bancos de memória, portas de comunicação, softwares e, ocasionalmente, algum sistema para armazenamento de dados, como hard disks internos ou memórias SSD.</p>
<p>O termo servidor também define um recurso dentro de um sistema computacional maior, capaz de processar aplicações, prestar serviços e armazenar dados. Esses sistemas podem ser físicos ou virtuais, estarem instalados local ou remotamente. Normalmente, são escaláveis e possuem alto poder de processamento.</p>
<p>Capazes de executar um conjunto específico de programas ou protocolos para fornecer serviços para outras máquinas ou clientes, servidores são equipamentos dedicados a executar aplicações e serviços dentro de uma rede LAN ou WAN.</p>
<p>Como definição rudimentar, podemos considerar um servidor como qualquer solução tecnológica com capacidade para executar programas de forma centralizada, além de armazenar e compartilhar arquivos, administrar filas de impressão e prestar algum tipo de serviço para vários computadores, através de uma rede local ou remota.</p>
<h3>Servidores para Redes Locais</h3>
<p>Esses servidores de rede também são conhecidos como “servidores dedicados”, pois utilizam basicamente softwares para gerenciar e prestar serviços dentro de redes locais corporativas.</p>
<p>Esses equipamentos geralmente são os responsáveis por atender as requisições dos computadores clientes da rede local. Um servidor local têm como função centralizar as aplicações corporativas de TI dentro das organizações, executar softwares administrativos e banco de dados.
Dentre esses principais sistemas operacionais estão distribuições Linux como Red Hat e diversas versões do Windows Server da Microsoft.
</p>
<h3>Servidores de serviço via Internet</h3>
<p>Com hardware similar aos servidores de dados das redes LAN, os computadores que prestam serviços via internet geralmente são instalados em infraestruturas de TI como datacenters e prestam serviços como a hospedagem de sites, distribuição de emails e outros serviços como a propagação de conteúdo como áudio e vídeo.</p>
<p>Como cada aplicação possui um nível de exigência em termos de disponibilidade, performance e segurança, o hardware e software que compõe cada servidor também é definido de acordo com cada projeto.</p>
<p>Grandes datacenters comercializam servidores como serviços, alugando servidores virtuais com recursos de processamento, armazenamento e comunicação para prestar serviços através de redes de comunicação como a internet.</p>
<p>É comum encontrarmos instalações profissionais com diversos servidores redundantes, funcionando agrupados com outros equipamentos (em cluster) e com uma série de recursos sofisticados para manter um funcionamento ininterrupto.</p>
<p>Assim como o hardware, o software básico é o conjunto de aplicativos que gerenciará o sistema e também deve ser definido de acordo com cada aplicação</p>
<h4 id="servertipe">Quais os tipos de Servidores?</h4>
<small><a href="#inicio">(Voltar)</a></small>
<ul>
<li><strong>Servidor de aplicação ou application server</strong></li>
<p>Utilizados para executar aplicações corporativas e atender diversas estações de trabalho de forma simultânea, os servidores de aplicação geralmente necessitam de seu poder de processamento para executar programas que não podem ser executados apenas numa estação de trabalho.</p>
<p>Assim, vários usuários ganhariam uma ou mais aplicações corporativas sendo executadas em servidores sem prejudicar seu processamento local, mantendo as respectivas bases de dados sempre centralizadas, atualizadas e armazenadas em storages.</p>
<li><strong>Servidor de Arquivos</strong></li>
<p>Servidores de arquivos são sistemas para armazenar e compartilhar uma grande quantidade de informações entre equipamentos e usuários, mantendo o gerenciamento centralizado.</p>
<li><strong>Servidor de banco de dados</strong></li>
<p>Alguns equipamentos são configurados para potencializar e dar eficiência, de forma dedicada, ao processamento e a transferência de dados entre os demais sistemas computacionais da infraestrutura de TI, e esses equipamentos são os servidores de banco de dados, que proporcionam um ambiente com desempenho apropriado para instalar e processar bases de dados que recebem um grande número de requisições.</p>
<li><strong>Servidor de Mídia</strong></li>
<p>Também conhecido como media servers, esses equipamentos podem transmitir conteúdo de áudio ou vídeo via internet, através de um processo conhecido como streaming.</p>
<p>Graças ao protocolo DLNA, sistemas de armazenamento domésticos também podem ser considerados servidores de mídia, pois podem centralizar e compartilhar conteúdo através de redes locais com outros equipamentos como TVs e sistemas de áudio.</p>
<li><strong>Servidor de email</strong></li>
<p>Servidores de email são equipamentos configurados para armazenar e transferir e-mails através de redes locais ou via internet.</p>
<li><strong>Servidor de backup</strong></li>
<p>Servidor de backup é um tipo de equipamento que combina as tecnologias de hardware e software para possibilitar a cópia segura e fornecer serviços para a recuperação de dados de outros dispositivos computacionais.</p>
<p>Ele fornece a capacidade de armazenamento e canais de comunicação necessários para fazer, manter e gerenciar a cópia de arquivos, aplicativos e/ou bancos de dados de outros sistemas dentro da infraestrutura de TI.</p>
<li><strong>Servidor FTP</strong></li>
<p>Servidor que, através de uma rede TCP/IP, permite download e upload de arquivos via conexão com protocolo FTP (File Transfer Protocol).</p>
<p>Muito usado em ambiente cloud, esse tipo de servidor é voltado para armazenamento e troca de arquivos, permitindo o controle das transferências realizadas e autenticação por login e senha, proporcionando um ambiente seguro para troca de informações entre computadores.</p>
<li><strong>Servidor Proxy</strong></li>
<p>Atuando como mediador entre as requisições dos computadores clientes que buscam recursos de outros servidores, como arquivos, páginas web e outros serviços, o servidor proxy filtra as solicitações e determina como as mesmas devem ser manejadas.</p>
<p>Esse servidor é, por exemplo, intermediário entre um acesso feito por uma estação de trabalho a um servidor web, verificando se existe algum acesso recente gravado (cache), filtrando e gerenciando cada requisição e melhorando assim, o desempenho e a segurança do sistema.</p>
<li><strong>Servidor Web</strong></li>
<p>Como diz o nome, esse é um tipo de servidor que fornece serviços para executar aplicações e disponibilizar conteúdo via internet (nuvem).</p>
<p>Um servidor web pode ser acessado através de programas navegadores como Internet Explorer, Google Chrome ou Safari, via protocolo Hypertext Transfer Protocol.</p>
<p>A maioria dos servidores web utilizam sistemas robustos como o Apache, baseados em Linux e de distribuição gratuita, principalmente pela segurança e grande quantidade de ferramentas disponíveis para criação, gerenciamento e publicação de sites.</p>
</ul>
<h2 id="programa">O que é linguagem de Programação?</h2>
<small><a href="#inicio">(Voltar)</a></small>
<p><strong><u>Linguagem de Programação</u></strong> é uma linguagem escrita e formal que especifica um conjunto de instruções e regras usadas para gerar programas <mark>(softwares)</mark></p>
<ul>
<li><strong>Linguagem Server-Side</strong></li>
<p>São linguagens executadas no Servidor. Ex: PHP, JS,RUBY, JAVA, C#.</p>
<p><u><i>Cada uma dessas linguagens possuem suas características</i></u></p>
<li><strong>Linguagens Client-Side</strong></li>
<p>São Linguagens executadas no Client. Ex: JS.</p>
<p>Java-Script é uma linguagem tanto Client-Side quanto Server-Side, a diferença é que no server essa linguagem atua atraves do <strong>Node.JS</strong>, já no client, ele atua através dos <strong>browsers</strong> </p>
</ul>
<h2 id="html">Afinal, HTML é Linguagem de Programação?</h2>
<small><a href="#inicio">(Voltar)</a></small>
<p>Ao contrário do que muitos pensam, <mark>HTML não é uma linguagem de programação</mark>, HTML é um <strong>arquivo de marcação de textos</strong>, que são delimitados por nomes que o navegador consegue interpretar e cada nome destes delimitadores, tem uma função e comportamento específico</p>
<h2 id="referencia">Referencias</h2>
<small><a href="#inicio">(Voltar)</a></small>
<ul>
<li><a href="https://reisritter.medium.com/http-o-que-%C3%A9-e-como-surgiu-59f299f22b23#:~:text=Tudo%20come%C3%A7ou%20em%201989%20com,computadores%2C%20o%20World%20Wide%20Web." title="HTTP o que é e como surgiu" target="_blank">HTTP o que é e como surgiu</a> (acessado em 27/03/2023 ás 20h18)</li>
<li><a href="https://rockcontent.com/br/blog/historia-da-internet/" title="História da Internet" target="_blank">História da Internet</a> (acessado em 27/03/2023 às 20h03)</li>
<li><a href="https://www.capterra.com.br/glossary/743/clientserver" title="Client e Server" target="_blank">Client/Server</a> (acessado em 27/03/2023 às 21h15)</li>
<li><a href="https://www.controle.net/faq/o-que-sao-servidores" title="O que são servidores" target="_blank">O que são Servidores</a>(acessado em 28/03/2023 às 19h20)</li>
</ul>
</body>
</html>