Andrew72
Andrew72

Reputation: 1

WebApi response codes

So let's say I have a WebApi controller called UsersController. Let's look at the following examples:

1.Navigating to /Users/1 returns JSON of a user with Id = 1. HTTP response code will be 200.

2.Navigating to /User/1 (note I misspelled the URL!) will return response code 404. I do not even need to do anything, my web server will return code 404 for me.

Now the question: what response code (200 or 404) should be returned by the URL /Users/2, if user with Id = 2 does not exist in the database? And why.

Upvotes: 0

Views: 150

Answers (1)

Omar.Alani
Omar.Alani

Reputation: 4130

You should return NotFound (404), because the url is valid but the required resource doesn't exists. check this.

Upvotes: 1

Related Questions