O que aprendemos na última atividade de Programação WEB?
Na última atividade de laboratório, demos nossos primeiros passos com PHP e começamos a entender o que acontece quando acessamos um site. Até então, estávamos acostumados a abrir o navegador, digitar um endereço e simplesmente ver uma página aparecer. Com a atividade, começamos a descobrir o que acontece por trás dessa página.
1. Criamos nosso primeiro programa em PHP
Criamos o arquivo index.php dentro do diretório /var/www/html, utilizado pelo nosso servidor Web Apache para armazenar as páginas disponibilizadas na Web. Também conhecemos o comando echo, utilizado para gerar uma saída:
<?phpecho "Aura++";?>
2. Entendemos o que é um servidor Web
Quando acessamos http://localhost ou http://127.0.0.1, acessamos o servidor Web instalado no nosso próprio computador. Nesse processo, nosso navegador funcionou como cliente, enviando uma requisição HTTP, enquanto o Apache funcionou como servidor, recebendo a solicitação e devolvendo uma resposta.
3. Descobrimos onde o PHP é executado
Um dos conhecimentos mais importantes foi perceber que o PHP é executado no servidor, e não no navegador. Quando pressionamos Ctrl + U, conseguimos visualizar o código recebido pelo navegador, mas não encontramos as instruções PHP. Isso aconteceu porque o servidor executou o PHP antes de enviar a página e entregou ao navegador apenas o resultado produzido.
4. Aprendemos que HTML e PHP podem trabalhar juntos
Também criamos uma página contendo HTML e PHP no mesmo arquivo. Percebemos que o HTML foi interpretado pelo navegador e utilizado para estruturar a página, enquanto o PHP foi executado no servidor, realizando o processamento e gerando conteúdos para a página.
5. Descobrimos que PHP pode gerar HTML
Quando utilizamos echo "<br>SEU_NOME – 2E – Nazaré Flor";, percebemos que o PHP também pode gerar código HTML. O comando foi executado no servidor e a tag <br> foi enviada ao navegador, que a interpretou como uma quebra de linha. Ao pressionarmos Ctrl + U, conseguimos visualizar essa tag porque ela passou a fazer parte do HTML recebido.
6. Aprendemos sobre localhost e endereço IP
Também tivemos contato com conceitos de Redes de Computadores. Aprendemos que 127.0.0.1 é um endereço IPv4 especial que aponta para o próprio computador e que localhost normalmente possui a mesma finalidade. Portanto, quando acessamos http://localhost, estávamos acessando nosso próprio servidor Web.
7. Conhecemos o protocolo HTTP
Percebemos que os endereços utilizados começavam com http://. O HTTP (Hypertext Transfer Protocol) é um protocolo utilizado na comunicação entre navegadores e servidores Web. Também aprendemos que o HTTP não criptografa a comunicação por padrão, enquanto o HTTPS utiliza mecanismos de segurança para proteger os dados transmitidos.
8. Acessamos servidores de outros computadores
Por fim, verificamos que os computadores do laboratório estavam conectados em uma rede local e possuíam seus próprios endereços IP. Isso possibilitou acessar o servidor Web instalado no computador de um colega utilizando o endereço IP daquela máquina, desde que a rede e o computador permitissem essa comunicação.
Na última atividade, compreendemos melhor o fluxo básico de uma aplicação PHP:
👤 Usuário → 🌐 Navegador → 📨 Requisição HTTP → 🖥️ Servidor Apache → 🐘 PHP → 📄 HTML → 🌐 Navegador → 👤 Usuário
O principal conceito que aprendemos foi:
Nosso navegador faz a requisição, o servidor executa o PHP e nós recebemos o resultado em HTML.
Com esses conhecimentos, já conseguimos compreender melhor a relação entre cliente, servidor Web, HTTP, PHP, HTML e endereços IP, conceitos que utilizaremos nas próximas atividades de desenvolvimento Web.
ATIVIDADE INDIVIDUAL 01 (Fazer no caderno)
Imagine que um amigo seu nunca estudou PHP e não sabe como funciona um site por trás do navegador. Ele viu você realizando as atividades no laboratório e perguntou: “Afinal, o que vocês estão aprendendo nessas aulas de PHP?”. Sua missão será escrever um pequeno texto explicando para essa pessoa, com suas próprias palavras e de maneira simples, o que aprendemos até agora. No seu texto, explique resumidamente os seguintes pontos:
- Nosso primeiro programa PHP: onde criamos os arquivos PHP e para que utilizamos o comando
echo. - Servidor Web: o que é e qual foi a função do Apache (servidor WEB) em nossas atividades.
- HTML e PHP: qual é a diferença entre eles e como podem trabalhar juntos em uma mesma página.
- localhost e endereço IP: o que significam
localhoste127.0.0.1. - HTTP: para que esse protocolo é utilizado e qual é a diferença básica entre HTTP e HTTPS.
- Computadores em rede: como conseguimos acessar uma página hospedada no computador de outro colega utilizando seu endereço IP.
Programação WEB – 19/08/2026
Acessando o servidor Web do computador de um colega
Na última atividade utilizamos http://localhost e http://127.0.0.1 para acessar o servidor Web instalado em nosso próprio computador. Porém, como todos os computadores do laboratório estão conectados à mesma rede, também podemos acessar o servidor Web que está funcionando no computador de um colega.
1. Cada computador possui um endereço IP
Dentro da rede do laboratório, cada computador recebe um endereço IP, que funciona como uma espécie de identificação daquela máquina na rede. Podemos encontrar endereços como 10.10.0.15, 10.10.1.32 ou 10.10.10.150 etc. O importante é entendermos que o endereço pode variar de computador para computador e que não devemos simplesmente tentar adivinhar qual é o IP da máquina.
2. Descobrindo nosso endereço IP no Linux Mint
No Linux Mint, podemos abrir o Terminal e executar:
O comando mostrará várias informações sobre as interfaces de rede. Devemos procurar uma linha contendo inet associada à interface que estamos utilizando. Podemos encontrar, por exemplo:
Nesse exemplo, o endereço IPv4 do computador é 10.10.5.23. O /16 representa o tamanho do prefixo da rede e não deve ser colocado no navegador. Uma maneira ainda mais simples de visualizar os endereços IP da máquina é:
3. Acessando o computador do colega
Suponhamos que nosso colega descubriu que o IP do computador dele é 10.10.5.23 e que o Apache está funcionando nessa máquina. Em nosso computador, podemos abrir o navegador e acessar:
Nesse momento, nosso computador passa a funcionar como cliente, enquanto o computador do colega funciona como servidor. O navegador envia uma requisição pela rede até o Apache do computador do colega, que processa a solicitação e devolve a página.

Se o colega criou site1.php dentro de /var/www/html, podemos tentar acessar diretamente:
Para isso funcionar, o Apache precisa estar iniciado, os computadores precisam conseguir se comunicar pela rede e o firewall ou outras configurações da rede não podem bloquear a conexão.
4. Por que não utilizamos 127.0.0.1 para acessar o colega?
O endereço 127.0.0.1 é um endereço especial chamado loopback e sempre representa o próprio computador. Portanto, se digitarmos http://127.0.0.1 em nosso navegador, estaremos acessando nosso próprio servidor, e não o computador do colega. Para acessar outra máquina, precisamos utilizar o IP daquela máquina na rede, como 10.10.5.23.
5. HTTP e HTTPS
Quando acessamos http://10.10.5.23, estamos utilizando o protocolo HTTP (Hypertext Transfer Protocol), responsável pela comunicação entre o navegador e o servidor Web. O problema é que o HTTP não possui criptografia por padrão. Isso significa que os dados podem trafegar pela rede sem proteção criptográfica.
O HTTPS (Hypertext Transfer Protocol Secure) é a versão segura do HTTP. Ele utiliza TLS para criptografar a comunicação entre cliente e servidor. Por isso, quando acessamos sites que utilizam HTTPS, normalmente encontramos um endereço semelhante a https://www.exemplo.com.
| HTTP | HTTPS |
|---|---|
| Não criptografa o tráfego por padrão | Utiliza criptografia TLS |
| Normalmente utiliza a porta 80 | Normalmente utiliza a porta 443 |
http:// | https:// |
ATIVIDADE INDIVIDUAL 02 (Fazer no caderno)
- Sabendo que nosso tempo no LEI (Laboratório de Informática) é muito importante e que não podemos perder tempo ao chegar lá, crie um resumo com os passos necessários para acessar o servidor Web do computador de um colega ao seu lado.
- Em seu caderno, escreva um código em PHP utilizando o comando echo. O objetivo é enviar uma mensagem amigável aos colegas que acessarem seu servidor WEB quando você estiver no laboratório.
- Copie o código abaixo, você irá adicionar ele ao final do seu código criado na questão dois (02):
echo "IP do cliente: ";
echo $_SERVER['REMOTE_ADDR']. "<br>";
DICA: Todo código PHP precisa ser criado entre as TAGs<?phpe?>, exemplo:
<?php
echo "Alô Mundo!";
?>