To understand this question you first need to understand, how the request comes to your client

where URL specifies the server where you want to send the request too
The method specifies the HTTP Method like PUT, GET, POST, DELETE
The header provides metadata about your request
The body says about the information you are requesting for
So when you get a request in this format to separate the body from the request you need body-parser and give it to the req.body