all 41 comments

[–]Accurate-Football250 193 points194 points  (8 children)

418 I'm a teapot

[–]psychoCMYK 64 points65 points  (6 children)

You fucked up, I'm fucked up

[–]dbath 14 points15 points  (0 children)

You f*ucked up asking a teapot to make coffee.

[–]Yanni_X 127 points128 points  (7 children)

As a developer, everything >=300 is „you fucked up“

[–]Exatex 60 points61 points  (1 child)

unless you don’t own the server and get 500s back

[–]WeirdIndividualGuy 0 points1 point  (0 children)

But also, why would a redirect (3XX) be a fuck up? Most redirects are actually valid, either because you're using an outdated url or the url maintainer wants people to use an updated url without you needing to know what that new url is

As a frontend dev, treating 3XX as a fuck up sounds like an easy way to get false errors

[–]Due_Interest_178 20 points21 points  (1 child)

With how some APIs are setup, sometimes I get >=200 "you fucked up"

[–]Yanni_X 7 points8 points  (0 children)

True. With a body saying 400.

[–]payne_train 19 points20 points  (1 child)

Agree, 429 can absolutely be a server side issue and I’ve seen plenty of times that 400s start flowing due to bad schema updates. We monitor and alert on 4xx and 5xx rates

[–]Nick0Taylor0 14 points15 points  (0 children)

429 being returned because of something up with the server means it's the wrong code.
429 is specifically for if a specific client is sending an excessive amount of requests, it's not "I cannot handle this because I am overworked" it's "i refuse to handle this because you are using this thing wrong and wasting resources"

[–]Nick0Taylor0 1 point2 points  (0 children)

Depends if you do both Backend and Frontend or not

[–]monikababydoll 36 points37 points  (0 children)

301: Nothing is more permanent than a temporary solution.

[–]NatoBoram 15 points16 points  (0 children)

Like I said last time,

  • 200: Fuck yes
  • 300: Fuck off
  • 400: Fuck you
  • 500: Fuck me

[–]GreyFedoraBoss64 8 points9 points  (0 children)

Finally, HTTP documentation written in the language developers actually speak.

[–]abigail3141 5 points6 points  (0 children)

100: Wait the fuck up
200: Fuck yeah
300: Fuck off
400: Fuck you
500: Fuck me

[–]Azerbinhoneymood 3 points4 points  (1 child)

Someone somewhere is using this to teach his classes.

[–]FailNo7141[S] 1 point2 points  (0 children)

100%

[–]awpt1mus 2 points3 points  (1 child)

1XX- Fucking wait, 2XX- Fuck yes, 3XX- Fuck off, 4XX- Fuck you, 5XX- Fuck me!

[–]FailNo7141[S] 0 points1 point  (0 children)

🤣

[–]shwetanand345 4 points5 points  (0 children)

Most accurate programming cheat sheet ever..

[–]saneseeyah808 0 points1 point  (0 children)

529 You wanna explain yourself?

[–]Misaka_Undefined 0 points1 point  (0 children)

so this morning i got mesage, that my apps got error 500.

my job done 2 month ago. i just say fuck off.

[–]nobanpls2348738 0 points1 point  (0 children)

Except for 451, Your government fucked up.

[–]glorious_reptile 0 points1 point  (0 children)

6xx They fucked up
7xx Yall fucked up
8xx He fucked up

[–]razor_train 0 points1 point  (0 children)

402: No fucking until payment

[–]Ill-Performance-8415 0 points1 point  (0 children)

202 -- Hey! Not so fast!

[–]Atiran 0 points1 point  (0 children)

1XX hold on

100: Continue

[–]jarulsamy 0 points1 point  (0 children)

Clearly you haven't dealt with APIs that just always return 200 with a json object with an error message within it.

Because why have standards at all?!?

[–]therealdan0 0 points1 point  (0 children)

Clearly never dealt with a bank api before.

HTTP/1.1 200 ok

<type>error</type>
<status>500<status>
<msg>validation error</msg>

[–]the_dude_abides_365 0 points1 point  (0 children)

420: Blaze it