0% acharam este documento útil (0 voto)
3 visualizações3 páginas

Entendendo o Protocolo HTTP

Enviado por

coutolaisdaiane
Direitos autorais
© All Rights Reserved
Levamos muito a sério os direitos de conteúdo. Se você suspeita que este conteúdo é seu, reivindique-o aqui.
Formatos disponíveis
Baixe no formato DOCX, PDF, TXT ou leia on-line no Scribd
0% acharam este documento útil (0 voto)
3 visualizações3 páginas

Entendendo o Protocolo HTTP

Enviado por

coutolaisdaiane
Direitos autorais
© All Rights Reserved
Levamos muito a sério os direitos de conteúdo. Se você suspeita que este conteúdo é seu, reivindique-o aqui.
Formatos disponíveis
Baixe no formato DOCX, PDF, TXT ou leia on-line no Scribd

Maria Eduarda Soares Couto

Informações Básicas sobre o Protocolo HTTP

1. Definição

HTTP (Hypertext Transfer Protocol) é um protocolo de


comunicação utilizado na troca de informações entre clientes e
servidores na web. Ele funciona como a base da navegação na
internet, permitindo a transferência de páginas web, arquivos,
imagens e outros tipos de dados.

Funcionalidades:

- Facilita a comunicação entre navegadores (clientes) e servidores


web.

- Utiliza um modelo de requisição e resposta, onde o cliente faz uma


solicitação e o servidor responde.

- Permite a troca de diversos tipos de dados, como HTML, CSS,


JavaScript, imagens e vídeos.

- Funciona sobre o protocolo TCP/IP, garantindo a entrega confiável


das informações.

2. Características Principais:
 Baseado em Texto:

Todas as mensagens HTTP (requisições e respostas) são baseadas


em texto e fáceis de ler.

 Modelo Cliente-Servidor:

O cliente faz solicitações ao servidor, que processa o pedido e envia


a resposta.

 Conexão Stateless:

Cada requisição é independente; o protocolo não armazena


informações de estados entre as conexões.

 Métodos HTTP:

- GET: Solicita dados de um servidor.

- POST: Envia dados para o servidor.

- PUT: Atualiza recursos no servidor.

- DELETE: Remove recursos do servidor.


- Outros métodos incluem HEAD, OPTIONS, PATCH.

3. Códigos de Status:

Respostas do servidor vêm com códigos que indicam o resultado:

 Sucesso (ex.: 200 OK).


 Redirecionamento (ex.: 301 Moved Permanently).
 Erros do cliente (ex.: 404 Not Found).
 Erros do servidor (ex.: 500 Internal Server Error).

4. Extensibilidade:

Pode ser combinado com outros protocolos, como HTTPS (HTTP


sobre TLS/SSL), para maior segurança.

Mini Guia: Protocolo HTTP

O que é o HTTP?

HTTP é o protocolo que define como as mensagens são formatadas e


transmitidas na web, conectando navegadores a servidores.

Como funciona?

1. O cliente (navegador) faz uma requisição ao servidor (ex.: para


acessar uma página web).

2. O servidor processa a solicitação e retorna uma resposta,


contendo o recurso solicitado (HTML, imagem, etc.) ou uma
mensagem de erro.

Estrutura de uma Requisição:

- Método: A ação desejada (ex.: GET, POST).

- URL: O recurso solicitado (ex.: [Link]/[Link])

- Cabeçalhos: Informações adicionais (ex.: tipo de navegador,


cookies).
Estrutura de uma Resposta:

- Código de Status: Resultado da requisição (ex.: 200 OK, 404 Not


Found).

- Cabeçalhos: Informações sobre os dados retornados (ex.: tipo de


conteúdo, tamanho).

- Corpo: O conteúdo solicitado (ex.: uma página HTML).

Principais vantagens:

- Simplicidade de implementação.

- Extensibilidade (compatível com HTTP/2 e HTTPS).

- Amplamente suportado por navegadores e servidores.

Limitações:

- Stateless (não guarda informações entre requisições).

- Sem segurança nativa (mitigado pelo HTTPS).

Você também pode gostar