Exemplos de retornos

image.png

image.png

  1. GET

    GET /usuario HTTP/1.1
    
  2. POST

    POST /usuarios HTTP/1.1
    Content-Type: application/json
    
    {
    	"name": "DuH",
    	"email": "[email protected]"
    }
    
  3. PUT

    PUT /usuarios/1 HTTP/1.1
    Content-Type: application/json
    
    {
    	"name": "duh",
    	"email": "[email protected]"
    }
    
    1. PATCH

      • Descrição: O método PATCH é usado para aplicar atualizações parciais a um recurso existente. Ele modifica apenas os campos fornecidos, sem substituir todo o recurso.
      • Uso Comum: Atualizações parciais de registros em um banco de dados.
      PATCH /usuarios/1 HTTP/1.1
      Content-Type: application/json
      
      {
      	"email": "[email protected]"
      }
      
    2. DELETE

      • Descrição: O método DELETE é usado para remover um recurso específico do servidor.
      • Uso Comum: Excluir registros de um banco de dados.
      DELETE /usuarios/1 HTTP/1.1
      
    3. HEAD

      • Descrição: O método HEAD é similar ao GET, mas não retorna o corpo da resposta. Ele retorna apenas os cabeçalhos da resposta.
      • Uso Comum: Verificar se um recurso existe ou obter metadados sem transferir o conteúdo completo.
      HEAD /usuarios HTTP/1.1
      
    4. OPTIONS

      • Descrição: O método OPTIONS é usado para descrever as opções de comunicação com um recurso específico. Ele retorna os métodos HTTP suportados e outras informações relevantes.
      • Uso Comum: Descobrir quais métodos e operações são permitidos em um recurso.
      OPTIONS /usuario HTTP/1.1
      
    5. CONNECT

      • Descrição: O método CONNECTé usado para estabelecer um túnel de comunicação, geralmente usado com proxies.
      • Uso Comum: Usado para criar conexões seguras com SSL/TLS através de um proxy HTTP.
      CONNECT  exemple.com:443 HTTP/1.1
      
    6. TRACE

      • Descrição: O método TRACE é usado para executar um teste de loopback que retorna a solicitação recebida para fins de depuração.
      • Uso Comum: Depurar problemas de conexão e de roteamento.
      TRACE /usuarios HTTP/1.1