1 pontos por GN⁺ 2024-10-30 | 1 comentários | Compartilhar no WhatsApp
  • 418 I'm a teapot

    • O código de resposta de status HTTP 418 I'm a teapot indica que o servidor se recusa a preparar café, o que implica que ele atua permanentemente como um bule
    • Se uma cafeteira/chaleira estiver temporariamente sem café, ela deve retornar 503
    • Esse erro faz referência ao Hyper Text Coffee Pot Control Protocol, definido como uma piada de Primeiro de Abril em 1998 e 2014
    • Alguns sites usam essa resposta para solicitações que não querem processar, como consultas automatizadas
  • Status

    • 418 I'm a teapot
  • Especificação

    • Especificação: RFC 2324 # section-2.3.2
  • Referências

    • Códigos de status de resposta HTTP
    • Wikipedia: Hyper Text Coffee Pot Control Protocol

Resumo do GN⁺

  • 418 I'm a teapot é um código de status HTTP originado de uma piada de Primeiro de Abril, usado quando o servidor se recusa a preparar café
  • Esse código é usado principalmente para solicitações que não se deseja processar, como consultas automatizadas, e inclui um elemento humorístico
  • Embora esse código não seja de uso real, ele é um bom exemplo da cultura da internet e da flexibilidade dos protocolos
  • Outro código de status HTTP com função semelhante é 503 Service Unavailable

1 comentários

 
GN⁺ 2024-10-30
Comentários do Hacker News
  • Uso o código de status 418 como resposta para bots ilegítimos. É divertido e facilita filtrar os logs

    • Exemplo de código de configuração do Nginx fornecido
    • A URL de login do WordPress é frequentemente requisitada por bots que procuram instalações vulneráveis
  • Dá para ler a discussão em que mnot tentou remover o código de status 418 de várias linguagens e implementações

    • Link para a issue relacionada no GitHub fornecido
    • Um site chamado save418.com também foi criado
  • O documento RFC relacionado é uma leitura agradável

    • Era popular antes do meme "sir, this is a wendy's" como uma piada nerd
  • Um fato interessante encontrado ao ler a RFC do HTTP/2

    • A API do Twitter usava o código de status 420, que não é padrão
    • A legenda "Enhance Your Calm" está incluída no HTTP/2
  • Sempre fico muito frustrado quando encontro esse código de erro na prática

    • Ele atrapalha o parsing dos códigos de status HTTP ao retornar 418 em vez de um código de status apropriado
  • O Sonatype Nexus já retornou 418 ao fazer upload de artefatos. Não foi nada impressionante

  • Uso o código de resposta 418 em um serviço de autenticação

    • Uso isso para verificar se o token está inválido por ter expirado
  • Link para a câmera de café da iiNet fornecido

  • Como é "I am a teapot", acho que deveria ser um código 5xx por ser um problema do lado do servidor