Search⌘ K
AI Features

REST APIs Request and Response

Explore how to configure REST API request and response handling in Spring by managing Content-Type and Accept headers. Understand how to support JSON and XML formats, handle media types with consumes and produces parameters, and resolve common HTTP status issues when processing API requests and responses.

REST API Request

The Content-Type header

We’ve seen a few POST and PUT requests to the REST API endpoints with the JSON request body.

For example, look at the already discussed POST request to create the TodoType object.

Shell
curl --location --request POST 'http://localhost:8080/api/todoType/' \
--header 'Content-Type: application/json' \
--data '{"code": "PERSONAL","description": "Todo for Personal Work"}'

In this request, the value of the Content-Type header is application/json. So, the application looks for the data in the request body and deserializes it considering JSON.

Similarly, we can set the Content-type ...