Recall & Review
beginner
What is response formatting in Next.js?
Response formatting in Next.js means shaping the data or content sent back from the server or API route so it is clear and useful for the client. It often involves setting headers and structuring JSON or HTML properly.
Click to reveal answer
beginner
How do you send a JSON response in a Next.js API route?
You use the NextResponse object with the json() method, like: return NextResponse.json({ key: 'value' }); This sets the right headers and formats the data as JSON.
Click to reveal answer
intermediate
Why is setting the Content-Type header important in response formatting?
Setting Content-Type tells the browser or client what kind of data is being sent (like JSON or HTML). This helps the client understand how to process or display the response correctly.
Click to reveal answer
intermediate
What is the role of NextResponse in Next.js response formatting?
NextResponse is a helper from Next.js that helps create HTTP responses easily. It supports methods like json() to format data and set headers automatically.
Click to reveal answer
intermediate
How can you customize HTTP status codes in Next.js API responses?
You can pass a second argument to NextResponse.json() with a status property, like: NextResponse.json(data, { status: 404 }) to send a 404 Not Found status with your response.
Click to reveal answer
Which method formats a JSON response in Next.js API routes?
✗ Incorrect
NextResponse.json() formats the response as JSON and sets the correct headers automatically.
What header is important to set when sending JSON data?
✗ Incorrect
Content-Type: application/json tells the client the response is JSON data.
How do you send a 404 status with a JSON response in Next.js?
✗ Incorrect
Passing { status: 404 } as the second argument to NextResponse.json() sets the HTTP status code.
What does NextResponse help with?
✗ Incorrect
NextResponse helps create HTTP responses with proper formatting and headers.
Why is response formatting important?
✗ Incorrect
Proper formatting helps clients correctly process and display the response data.
Explain how to format a JSON response with a custom status code in a Next.js API route.
Think about how NextResponse.json() accepts a second argument for status.
You got /4 concepts.
Describe why setting the Content-Type header matters when sending responses in Next.js.
Consider how browsers know what to do with the data they receive.
You got /4 concepts.