Aula 2 - Tecs. de Back-End
Aula 2 - Tecs. de Back-End
Aula 2 - Tecs. de Back-End
Fernando
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
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.
7
Servidor
WEB e
HTTP
12
Universidade Católica de Angola - IHM - Prof. Domingos M. Fernando - 2022
13
Universidade Católica de Angola - IHM - Prof. Domingos M. Fernando - 2022
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.
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