DEV Community

Cover image for Estudos em Quality Assurance (QA) - HTTP e API
Juliano Quites
Juliano Quites

Posted on

Estudos em Quality Assurance (QA) - HTTP e API

HTTP Requests: são como pedidos que um navegador faz a um servidor para acessar páginas da web ou dados específicos. É basicamente como você "pede" algo da internet.

HTTP Status Codes: são basicamente códigos que um servidor envia para dizer se sua solicitação deu certo, deu algum erro ou se algo deu errado no servidor. Alguns dos status codes mais encontrados em QA:

2xx - Bem-sucedidos:

  • 200 - OK: A solicitação foi bem-sucedida.
  • 201 - Created: A solicitação foi bem-sucedida e resultou na criação de um novo recurso.

4xx - Erros do Cliente:

  • 400 - Bad Request: A solicitação do cliente não pôde ser entendida pelo servidor devido à sintaxe incorreta.
  • 401 - Unauthorized: O cliente deve se autenticar para obter a resposta solicitada.
  • 403 - Forbidden: O cliente não tem permissão para acessar o recurso solicitado.
  • 404 - Not Found: O servidor não pôde encontrar o recurso solicitado.

5xx - Erros do Servidor:

  • 500 - Internal Server Error: Um erro interno do servidor impediu a solicitação.
  • 502 - Bad Gateway: O servidor recebeu uma resposta inválida.
  • 503 - Service Unavailable: O servidor não está pronto para manipular a solicitação devido a sobrecarga temporária ou manutenção do servidor.

API (Interface de Programação de Aplicativos ou Application Programming Interface): é como um conjunto de regras que permite que diferentes aplicativos se comuniquem e compartilhem informações entre si. É como uma linguagem comum que diferentes programas podem entender para trocar dados e funcionalidades.

Métodos:

  • GET: Recupera dados.
  • POST: Cria um novo recurso.
  • PUT: Atualiza ou substitui um recurso existente.
  • DELETE: Remove um recurso.
  • PATCH: Atualiza parcialmente um recurso.

Top comments (0)