The Hypertext Transfer Protocol Status Code 483 (I'm Not a Freezer)

(datatracker.ietf.org)

63 points | by rbanffy 3 hours ago

10 comments

  • r4ndomname 1 hour ago
    This is something I’ve been thinking about for a long time, particularly in the context of critical infrastructure providers such as hospitals. However, I always got stuck on the fact that anyone could return such a status code to deter attackers, which would ultimately render the indicator meaningless.
  • russfink 2 hours ago
    Might not be a freezer, but the Intro is AI, according to Pangram.
    • TZubiri 2 hours ago
      Came here to post the same thing, not only is it derivative over HTTP 418 Teapot, but it's generated with AI.

      I'm amazed how people think they are contributing anything by being a meat proxy. In the cases of serious proposals it's hard to disprove, but in the case of a joke, it's just ridiculous on its face.

      I get that there was a fridge hack, but there's also no jokes regarding that, it's just a bland HTTP 418 like RFC but with teapots replaced with Fridges

      • woadwarrior01 57 minutes ago
        Incidentally, isn't outsourcing one's judgement to Pangram, also a case of being a meat proxy? :D
        • TZubiri 54 minutes ago
          If you can't see what's different between spamming synthetic text as being one's own, and incorporating 2 bits of entropy from Pangram into my analysis, I don't know what to tell ya.
  • throw-the-towel 3 hours ago
    This is an anti-pattern. A better, future-proof solution would be to extend HTTP 418 with a header stating just what the server is not:

        HTTP 418 I'm A Teapot
        I'm-Not-A: freezer;teapot;radio
    • sgarland 2 hours ago
      Considering 418 is the positive assertion, suddenly reversing that would break backwards compatibility; additionally, it adds ambiguity by listing multiple entities it is not, leaving the receiver to potentially assume that it is, for example, a microwave.

      EDIT: missed the positive part remaining, sorry. I maintain that the ambiguity issue stands.

    • basilikum 2 hours ago
      This is a proposal to add a new HTTP status code. 418 is not a HTTP status code but a HTCPCP status code.
    • pocksuppet 1 hour ago
      For compatibility with header splitting, the delimiter should be a comma, The following header:

          I'm-Not-A: freezer, teapot, radio
      
      is equivalent to:

          I'm-Not-A: freezer
          I'm-Not-A: teapot
          I'm-Not-A: radio
      
      even in cases where the client, server, or some intermediate proxy doesn't know the I'm-Not-A header.
    • cyanydeez 2 hours ago
      needs more dry; just remove the second I'm and it's clearer.
    • rzzzt 2 hours ago
      421 Misdirected Request works equally well.
    • ivanjermakov 1 hour ago
      Isn't consistent for "I'm not a teapot" though.
    • k0morebi 2 hours ago
      Should be "I'm a little teapot" short and stout is implied
  • gliptic 1 hour ago
    This is nonsensical so I'm thinking LLM generated.

    > A server MUST NOT return 483 merely because:

    > * its operating temperature is below ambient temperature;

    Why would it return `I'm Not a Freezer` because it's cold?

    • tintor 1 hour ago
      Server operating in freezing temperature is not the same as server controlling a freezer.
      • gliptic 1 hour ago
        Yes, but that would make sense if the header was "I _Am_ a Freezer", then it should NOT return "I Am a Freezer" just because the server is merely cold. Now it's admonishing against the opposite of what someone might think to do.
  • JdeBP 1 hour ago
    M. Banffy, you are very naughty. (-:

    That said, is this truly a 4xx error? It seems to be a server problem, not a client problem, that the server is not a freezer.

    Will revision 01 put more detail into §11 and §12?

    • rbanffy 1 hour ago
      I suppose we can iterate over the problems this would solve. It's not lost on me that we might want to reverse it into a positive assertion, as in code 418, but it might night to be split as in "I'm an air-conditioner", "I'm a heat pump", "I'm a refrigerator", "I'm a freezer", "I'm a cryogenic freezer", and further qualifications.
  • stop50 3 hours ago
    Couldn't he submit it on april 1st?
    • rbanffy 3 hours ago
      I tried at the time of the fridge hacks in Europe, but submission was closed.

      They can still hold approval and publish it on April 1st.

      But, then, there is no guarantee humanity will survive that long ;-)

      • bricss 2 hours ago
        Only freezers 30 years old and older will survive, tho :D
      • ForHackernews 55 minutes ago
        Try writing your own jokes next time.
  • theandrewbailey 2 hours ago
    Perhaps HTTP 416 Range Not Satisfiable could also be extended when a client requests a temperature that the server cannot produce.
  • quink 2 hours ago
    When the main compression algorithm the device supports is making the data have a temperature of 4 degrees Celsius.
    • hjahre 1 hour ago
      It's the algorithm that runs the fridge or freezer compressor, right?
  • pocksuppet 1 hour ago
    This is just HTTP 418 with s/teapot/freezer/ and a run through a slop machine. A good April Fool's joke is not just copying someone else's joke and switching a couple of words around.
  • mort96 33 minutes ago
    What's the point of this? Isn't this just a less funny, less well-written derivative of the HTCPCP joke?

    Over on Reddit they call this phenomenon "your joke but worse": https://www.reddit.com/r/YourJokeButWorse/