Você está na página 1de 8

Protocolo HTTP

O protocolo HTTP é a base da comunicação na internet. Conheça os conceitos


básicos, os métodos, códigos de status, headers, cookies, segurança e
melhores práticas.

H by Hennos Pereira da Silva


História e Conceitos Básicos do HTTP

Criação Funcionamento Padrões

O HTTP foi desenvolvido por Tim É baseado no modelo cliente- O HTTP é regido pela RFC 2616
Berners-Lee em 1989 como parte servidor, onde o cliente requisita (HTTP/1.1) que define as regras
do projeto World Wide Web. um recurso e o servidor responde para comunicação entre clientes e
com o conteúdo solicitado. servidores na web.
Métodos HTTP
GET POST
Solicita um recurso do servidor. Envia dados do cliente para o servidor.

PUT DELETE
Atualiza um recurso no servidor. Deleta um recurso do servidor.
Códigos de Status HTTP

1XX - Informativo 2XX - Sucesso

Mensagens informativas sobre o processo em O servidor processou a requisição com sucesso.


execução.

3XX - Redirecionamento 4XX - Erro do Cliente

O cliente deve realizar mais ações para completar a O cliente fez uma requisição inválida.
requisição.
Headers HTTP
Content-Type

Especifica o formato dos dados contidos no


corpo da mensagem.

1 2 3

User-Agent Authorization

Contém informações sobre o navegador e Usado para autenticação de usuários em


sistema operacional do cliente. sistemas protegidos por senha.
Cookies HTTP
Definição Uso Segurança

Pequenos arquivos de texto Os cookies são usados para Os cookies são vulneráveis a
enviados pelo servidor ao rastrear a navegação do ataques de segurança e
cliente para armazenar usuário, personalizar podem ser usados para
informações em seu conteúdo e manter sessões rastrear a atividade do
computador. ativas. usuário.
Segurança no HTTP

HTTPS Autenticação e Firewalls


Autorização
HTTPS é uma versão segura do Firewalls são usados para
HTTP que usa criptografia para O HTTP usa diferentes esquemas proteger redes e sistemas de
proteger a comunicação entre o de autenticação, como senha ou tráfego não autorizado.
cliente e o servidor. token, para garantir que apenas
usuários autorizados acessem
recursos protegidos.
Práticas de Uso e Boas Práticas com
HTTP
1 Cache

Usar cache para armazenar informações em cache no navegador ou servidor pode melhorar
o desempenho da aplicação.

2 Compactação

Compactação de dados pode reduzir o tamanho das respostas e melhorar o desempenho.

3 Evitar Requisições Simultâneas

Requisições simultâneas podem sobrecarregar o servidor e afetar o desempenho de outras


requisições.

4 Validação de Entrada

Validar todas as entradas do usuário para evitar vulnerabilidades de segurança, como os


ataques DoS.

Você também pode gostar