CQS
Command Query Separation is a class/component level idea that queries and commands should not be mixed. Essentially, querying information should not mutate any state. That is only up to commands. HTTP Methods adhere to this. When a REST API is properly implemented, GET methods don’t modify anything.