3. Introdução
• Neste trabalho vamos dar a conhecer os protocolos HTTP e HTTPS,
as suas caraterísticas e o funcionamento de ambos.
4. HTTP
• O Protocolo de Transferência de Hipertexto (HTTP), é um protocolo de
comunicação utilizado para sistemas de informação de hipermedia,
distribuídos e colaborativos. Ele é a base para a comunicação 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.
5. Funcionamento
• Um sistema de comunicação em rede possui diversos protocolos que
trabalham em conjunto para o fornecimento de serviços. Para que o
protocolo HTTP consiga transferir seus dados pela Web, é necessário que os
protocolos TCP e IP tornem possível a conexão entre clientes e servidores
através de sockets TCP/IP.
6. Métodos
• O protocolo HTTP define oito métodos (GET, HEAD, POST, PUT, DELETE,
TRACE, OPTIONS e CONNECT) que indicam a ação a ser realizada no
recurso especificado. Conforme Bastos e Ladeiras, o método determina o
que o servidor deve fazer com o URL fornecido no momento da requisição de
um recurso. Um servidor HTTP deve implementar ao menos os métodos
GET e HEAD.
7. Get
• Solicita algum recurso como um arquivo ou um script CGI (qualquer dado
que estiver identificado pelo URI) por meio do protocolo HTTP. Por exemplo,
segue abaixo uma comunicação entre um cliente e um servidor HTTP. O
servidor possui a URL www.exemplo.com, porta 80.
8. Head
• Variação do GET em que o recurso não é retornado. É usado para
obter metainformações por meio do cabeçalho da resposta, sem ter que
recuperar todo o conteúdo.
10. HTTPS
• É uma implementação do protocolo HTTP sobre uma camada adicional de
segurança que utiliza o protocolo SSL/TLS. Essa camada adicional permite
que os dados sejam transmitidos por meio de uma conexão criptografada e
que se verifique a autenticidade do servidor e do cliente por meio
de certificados digitais. A porta TCP usada por norma para o protocolo
HTTPS é a 443.
11. • O protocolo HTTPS é utilizado, em regra, quando se deseja evitar que a
informação transmitida entre o cliente e o servidor seja visualizada por
terceiros, como por exemplo no caso de compras online. A existência na
barra de endereços de um cadeado demonstra a certificação de página
segura (SSL).
12. • HTTPS é um esquema URI, isto é, com exceção do esquema de tokens, é
sintaticamente idêntico ao esquema HTTP utilizado para conexões normais
HTTP, mas sinaliza o navegador para utilizar uma camada adicional de
criptografia utilizando SSL/TLS para proteger o tráfego.
• Este é o caso das transações HTTP na Internet, em que tipicamente apenas
o servidor está autenticado, através da verificação de seu certificado
realizada pelo cliente.
13. Diferenças para o HTTP
• As URLs HTTPS começam com "https://" e utilizam a porta 443 como
padrão, enquanto as URLs HTTP começam com "http://" e utilizam a porta 80
como padrão. HTTP é inseguro e sujeito a ataques de homem-no-
meio e escutas ilegais, que podem levar a atacantes ganharem acesso a
contas de páginas na web e a informações sensíveis. O HTTPS foi projetado
para proteger contra esses ataques e é considerado seguro contra eles (com
exceção de versões mais antigas e obsoletas do SSL).
14. Conclusão
• Com este trabalho ficámos a entender melhor o significado de HTTP
e HTTPS e as suas carateristicas.
• Ficámos também a saber o funcionamento de ambas e a diferença
entre elas.
15. Webgrafia
• Wikipedia - https://pt.wikipedia.org/wiki/HTTP - 16-11-2015
• Wikipedia - https://pt.wikipedia.org/wiki/HTTPS - 16-11-2015