Sure, the question is whether we need them because developers not knowing about query and body might not need the abstraction and can use $_GET and $_POST instead.
Abstraction is needed for API programming where you should be familiar with HTTP and the different methods.
For testing in non-api context this is not needed as we have seen above.