Nothing Special   »   [go: up one dir, main page]

Aula 2 - Tecs. de Back-End

Fazer download em pptx, pdf ou txt
Fazer download em pptx, pdf ou txt
Você está na página 1de 21

Universidade Católica de Angola - IHM - Prof. Domingos M.

Fernando

Universidade Católica de Angola


Faculdade de Engenharia

IHM – Interação
Homem Máquina

1
• Sites e Aplicações Web
• Navegadores e Dispositivos
Aprender • Web Server e HTTP
sobre – • Domínios e Endereços Ip
Tecnologias de • DNS
Back-End • Serviços de hospedagem
• SEO ( Search Engine Optimization)
• Arquitetura Web

Universidade Católica de Angola - IHM - Prof. Domingos M. Fernando - 2022 2


Universidade Católica de Angola - IHM - Prof. Domingos M. Fernando - 2022

• Um sítio eletrónico (em inglês: website[1] ou site[2]) é


um conjunto de páginas web, isto é, de hipertextos
acessíveis geralmente pelo protocolo HTTP ou pelo
HTTPS na internet. O conjunto de todos os sítios
públicos existentes compõe a World Wide Web. São
alcançadas a partir de um URL que aponta para a
Site ou página principal e, geralmente, residem no mesmo
diretório de um servidor. As páginas são organizadas
dentro do sítio numa hierarquia observável no URL.
Website • Um website ou simplesmente site é um conjunto de
páginas WEB com informações diversas que tem o
intuito praticamente de informar ou expor alguma
informação. Os exemplos mais comuns são os sites
institucionais, desenvolvidos especificamente para
empresas. Nesse tipo de site são priorizados itens
como

3
• Em computação, aplicação web designa, de forma
geral, sistemas de informática projetados para
utilização através de um navegador, através da
internet ou aplicativos desenvolvidos utilizando
tecnologias web HTML, JavaScript e CSS.[1]Pode ser
executado a partir de um servidor HTTP (Web Host)
ou localmente, no dispositivo do usuário.
Aplicação • A função do servidor web é receber uma solicitação
(requisição) e devolver (resposta) algo para o
WEB cliente. O browser permite ao usuário solicitar um
recurso e quando o servidor responde a uma
solicitação são encontrados recursos como: páginas
HTML, figuras e documento PDF que são exibidas
depois para o usuário. Geralmente os servidores
enviam instruções para o browser escritas em
HTML. O HTML diz ao browser como apresentar
conteúdo ao usuário web.

Universidade Católica de Angola - IHM - Prof. Domingos M. Fernando - 2022 4


Navegadores e
Dispositivos

Universidade Católica de Angola - IHM - Prof. Domingos


M. Fernando - 2022 5
• Um navegador de rede, navegador web, navegador
da internet ou simplesmente navegador (em inglês
: Web browser, browser), é um programa que
habilita seus usuários a interagirem com
documentos HTML hospedados em um

O Navegador servidor da rede.


• Tim Berners-Lee, que foi um dos pioneiros no uso
do hipertexto como forma de compartilhar
informações, criou o primeiro navegador, chamado
WorldWideWeb (www), em 1990. Mais tarde, para
não confundir-se com a própria rede, trocou de
nome para Nexus. A web, entretanto, só explodiu
realmente em popularidade com a introdução do
NCSA 'Mosaic, que era um navegador gráfico (em
oposição a navegadores de modo texto) rodando
originalmente no Unix, mas que foi também
portado para o Macintosh e Microsoft Windows
logo depois. A versão 1.0 foi liberada em setembro
de 1993. Marc Andreesen, o líder do projeto Mosaic
na NCSA, demitiu-se para formar a companhia que
seria conhecida mais tarde como
Netscape Communications Corporation.

Universidade Católica de Angola - IHM - Prof. Domingos M. Fernando - 2022 6


Universidade Católica de Angola - IHM - Prof. Domingos M. Fernando - 2022

• Computador é um conjunto de componentes


eletrônicos (máquina) capaz de executar variados
tipos de algoritmos e tratamento de informações (
processamento de dados). Um computador pode
possuir inúmeros atributos, dentre eles
armazenamento de dados, processamento de dados
O , cálculo em grande escala, desenho industrial,
tratamento de imagens gráficas, realidade virtual,

Dispositivo entretenimento e cultura.


• Processamento
• Memórias (Memória primária, Memória secundária,Memória terciária)
• Entrada e saída
• Programas
• Sistema operacional

7
Servidor
WEB e
HTTP

Universidade Católica de Angola - IHM - Prof. Domingos M. Fernando


- 2022 8
• Servidor web é um software responsável por aceitar
pedidos em HTTP de clientes, geralmente os
navegadores, e servi-los com respostas em HTTP,
incluindo opcionalmente dados, que geralmente são
páginas web, tais como documentos em HTML com
objetos embutidos (imagens, etc) ou um computador
que executa um programa que provê a funcionalidade
descrita anteriormente. O mais popular, e mais utilizado
Servidor no mundo, é o servidor Apache (software livre). A
Microsoft possui a sua própria solução denominada IIS

WEB (Internet Information Services).


• Os pedidos http que se referem habitualmente a páginas
em HTML são normalmente feitos através de
navegadores.
• O processo se inicia com a conexão entre o computador
onde está instalado o servidor web e o computador do
cliente; como na web não é possível prever a que hora
se dará essa conexão, os servidores web precisam estar
disponíveis dia e noite.

Universidade Católica de Angola - IHM - Prof. Domingos M. Fernando - 2022 9


Pagina estática

• Supondo que num


servidor web existe um ficheiro
chamado introWebServer.html co
m o seguinte conteúdo:

10 Universidade Católica de Angola - IHM - Prof. Domingos M. Fernando - 2022


Pagina dinâmica

• A origem do conteúdo enviado pelo servidor web


numa resposta a um pedido em HTTP pode ser:
• estática: se vier directamente de um ficheiro já
existente no servidor
• dinâmica: se for criada dinamicamente por outro
programa, script ou API chamado pelo servidor.
• No caso de uma página dinâmica, o pedido,
depois de recebido, é processado pelo
servidor web que vai criar dinamicamente o
conteúdo que depois será enviado para o cliente.
• As páginas dinâmicas têm a vantagem de
poderem ser programadas, ou seja usando
alguma linguagem de programação (que
dependendo do servidor web pode ser php, Java,
Perl, Visual Basic .NET, C#, ...) podemos criar
programas que correm no servidor web,
eventualmente acessando a bases de dados e
cujo resultado é enviado para o browser.

11 Universidade Católica de Angola - IHM - Prof. Domingos M. Fernando - 2022


Universidade Católica de Angola - IHM - Prof. Domingos M. Fernando - 2022

• O Hypertext Transfer Protocol, sigla HTTP (em


português Protocolo de Transferência de
Hipertexto) é um protocolo de comunicação
(na camada de aplicação segundo o

Hypertext Modelo OSI) utilizado para sistemas de


informação de hipermídia, distribuídos e
colaborativos. Ele é a base para a comunicação
Transfer Protocol de dados da World Wide Web.
• Hipertexto é o texto estruturado que utiliza
ligações lógicas (hiperlinks) entre nós
contendo texto. O HTTP é o protocolo para a
troca ou transferência de hipertexto.

12
Universidade Católica de Angola - IHM - Prof. Domingos M. Fernando - 2022

• Para acedermos a outro documento a partir


de uma palavra presente no documento actual
podemos utilizar hiperligações (ou âncoras).
Estes documentos se encontram no sítio com
Hypertext um endereço de página da Internet – e para
acessá-los deve-se digitar o respectivo
endereço, denominado URI (Universal
Transfer Protocol Resource Identifier ou Identificador Universal
de Recurso), que não deve ser confundido
com URL (Universal Resource Locator ou
Localizador Universal de Recurso), um tipo de
URI que pode ser directamente localizado.

13
Universidade Católica de Angola - IHM - Prof. Domingos M. Fernando - 2022

• Uma sessão HTTP é uma sequência de transações


de rede de requisição-resposta. Um cliente HTTP
inicia uma requisição estabelecendo uma
conexão Transmission Control Protocol (TCP) para

Sessão HTTP uma porta particular de um servidor


(normalmente a porta 80. Veja
Lista de portas dos protocolos TCP e UDP). Um
servidor HTTP ouvindo naquela porta espera por
uma mensagem de requisição de cliente.
Recebendo a requisição, o servidor retorna uma
linha de estado, como "HTTP/1.1 200 OK", e uma
mensagem particular própria. O corpo desta
mensagem normalmente é o recurso solicitado,
apesar de uma mensagem de erro ou outra
informação também poder ser retornada.
14
Universidade Católica de Angola - IHM - Prof. Domingos M. Fernando - 2022

• O protocolo HTTP faz a comunicação entre o cliente e o servidor


por meio de mensagens. O cliente envia uma mensagem de
requisição de um recurso e o servidor envia uma mensagem de
resposta ao cliente com a solicitação. Segundo Foscarini, os dois

Menssagem
tipos de mensagens existentes no protocolo utilizam um formato
genérico, definido na RFC 822, para a transferência de entidades.
• De acordo com Fielding, uma mensagem de requisição do cliente é
HTTP composta pelos seguintes campos: uma linha inicial (Request-
Line); linhas de cabeçalhos (Request-header); uma linha em branco
obrigatória e um corpo de mensagem opcional. A linha inicial de
uma requisição é composta por três partes separadas por espaços:
o método (Method), a identificação do URI (Request-URI) e a
versão do HTTP (HTTP-Version) utilizado.
• Segundo Bastos & Ladeira, Request-URI é um identificador
uniforme de recurso (Uniform Resource Identifier) que identifica
sobre qual recurso será aplicada a requisição. No protocolo HTTP,
o tipo de URI utilizado é chamado de URL (Uniform Resource
Locator), composto pela identificação do protocolo, pelo endereço
do computador servidor e pelo documento requisitado. 15
Domínio e Endereço
IP
• Nome de domínio é um nome que serve para
localizar e identificar conjuntos de computadores
na internet.
• O nome de domínio foi concebido com o objetivo
de facilitar a memorização dos endereços de
computadores na Internet. Sem ele, teríamos que
memorizar uma sequência grande de números.
• Pelas atuais (2005) regras, para que o registo de
um domínio seja efectivado, são necessários ao
menos dois servidores DNS conectados à Internet
e já configurados para o domínio que está sendo
solicitado.

Universidade Católica de Angola - IHM - Prof. Domingos M. Fer 16


nando - 2022
Universidade Católica de Angola - IHM - Prof. Domingos M. Fernando - 2022

Endereço IP
• Um Endereço de Protocolo da Internet (Endereço IP), do inglês Internet Protocol
address (IP address), é um rótulo numérico atribuído a cada dispositivo
(computador, impressora, smartphone etc.) conectado a uma
rede de computadores que utiliza o Protocolo de Internet para comunicação. Um
endereço IP serve a duas funções principais: identificação de interface de
hospedeiro ou de rede e endereçamento de localização.
• O Protocolo de Internet versão 4 (IPv4) define um endereço IP como um número
de 32 bits. Entretanto, devido ao crescimento da Internet e o
esgotamento de endereços IPv4 disponíveis, uma nova versão do IP (IPv6),
usando 128 bits para o endereço IP, foi desenvolvida em 1995 e padronizada
como RFC 2460 em 1998. A implantação do IPv6 está em andamento desde
meados de 2000.
• Para um melhor uso dos endereços de equipamentos em rede pelas pessoas,
utiliza-se a forma de endereços de domínio, tal como "www.wikipedia.org". Cada
endereço de domínio é convertido em um endereço IP pelo DNS (
Domain Name System). Este processo de conversão é conhecido como "resolução 17
de nomes".
Universidade Católica de Angola - IHM - Prof. Domingos M. Fernando - 2022

Endereço IP - Notação
• O IP, na versão 4 do IP (IPv4), é um número de 32 bits oficialmente escrito com quatro
octetos (bits) representados no formato decimal como, por exemplo, "192.168.1.2". A
primeira parte do endereço (192.168.1) identifica uma rede específica na Internet, a
segunda parte (.2) identifica um host dentro dessa rede. Devemos notar que um
endereço IP não identifica uma máquina individual, mas uma conexão à Internet. Assim,
um gateway conectado a redes tem endereços IP diferentes, um para cada conexão.
• Os endereços IP podem ser usados tanto para nos referir a redes quanto a um host
individual. Por convenção, um endereço de rede tem o campo identificador
de host com todos os bits iguais a 0 (zero). Podemos também nos referir a todos
os hosts de uma rede através de um endereço por difusão, quando, por convenção, o
campo identificador de host deve ter todos os bits iguais a 1 (um). Um endereço com
todos os 32 bits iguais a 1 é considerado um endereço por difusão para a rede
do host origem do datagrama. O endereço 127.0.0.1 é reservado para teste (loopback)
e comunicação entre processos da mesma máquina. O IP utiliza três classes diferentes
de endereços. A definição de tipo de endereço classes de endereços deve-se ao fato do
tamanho das redes que compõem a Internet variar muito, indo desde redes locais de
computadores de pequeno porte, até redes públicas interligando milhares de hosts. 18
Universidade Católica de Angola - IHM - Prof. Domingos M. Fernando - 2022

Endereço IP - Resolver
• Os endereços da Internet são mais conhecidos
pelos nomes associados aos endereços IP (por
exemplo, o nome www.google.com está
associado ao IP 172.217.170.4). Para que isto seja
possível, é necessário traduzir (resolver, em inglês,
ou resolvedor) os nomes em endereços IP. O
Domain Name System (DNS) é um mecanismo que
converte nomes em endereços IP e vice-versa.
Assim como o endereçamento CIDR, os nomes
DNS são hierárquicos e permitem que faixas de
espaços de nomes sejam delegados a outros DNS. 19
Dúvidas
Universidade Católica de Angola - IHM - Prof. Domingos M. Fernando - 2022 20
Universidade Católica de Angola - IHM - Prof. Domingos M.
Fernando - 2022

21

Você também pode gostar