r/ProgrammerHumor • • 27d ago

Meme postForEverything

Post image
21.0k Upvotes

653 comments sorted by

View all comments

1.6k

u/zzmej1987 27d ago

Except for when you need to actually post data. Then you have to use PUT.

640

u/CuAnnan 27d ago

Uh... no.

You use GET.

370

u/Imaginary_Ferret_368 27d ago

Cyber Security specialists hate this trick

84

u/vibes000111 27d ago

AI agents love it!

50

u/Aetherfox_44 27d ago

Our service can't be hacked if no one can figure out the API

3

u/puts_on_rddt 27d ago

Reads like a Kai Lentit script.

15

u/TacoIncoming 27d ago

Lmao not really. I fucking love GET URL parameters.

18

u/Imaginary_Ferret_368 27d ago

Yea but mutating data via GET requests is a security nightmare

5

u/TacoIncoming 27d ago

I know. I’m a penetration tester 🤣

1

u/TheMythicSorcerer 27d ago

Your future self will hate this trick

15

u/doodlesmalone 27d ago

Yes, base64 that json shit.

5

u/not_a_moogle 27d ago

GET with all values passed as unencrypted unless parameters. What could go wrong!

2

u/s1ravarice 27d ago

Yeah GET to work you pos database

1

u/normVectorsNotHate 27d ago

Found chatgpt's reddit account

1

u/GNUGradyn 27d ago

I like how you cant do this but you also kinda can. Attaching a body to a GET request is not valid HTTP but there is no syntax reason you cant do it anyway and most libraries will decode it properly if you do so its less "it wont work" and more "it is forbidden"

1

u/Fidodo 27d ago

I use QUERY for that.

1

u/dracodruid2 27d ago

And put all the data as URL parameters 

1

u/One_Contribution 27d ago

I've had GET requests delete things :)

44

u/Psychological_Map118 27d ago

nope, that's definitely a PATCH

10

u/Fidodo 27d ago

Why not QUERY?

15

u/whiskysinger 27d ago

Sounds like there are too many OPTIONS

3

u/Mowntain-Goat8414 27d ago

Wait for the pentest atleast

3

u/Sec2727 27d ago

#TeamPatch

12

u/RevoOps 27d ago edited 27d ago

Actually send data? That is what XML is for.

3

u/north1432 27d ago

Nono that's very inefficient. You should deserialize your data and have the backend serialize it back. That way you save both bandwidth and processing power. Nothing could go wrong with this.

4

u/IceMichaelStorm 27d ago

DELETE it is. or OPTIONS

3

u/OkSeesaw7030 27d ago

Jokes on you. I will only use query in future