APIs
- What does REST stand for?
- Representational State Transfer
-
REST APIs are designed around a resources
-
What is an identifer of a resource? Give an example.
A resource has an identifier, which is a URI that uniquely identifies that resource. For example, the URI for a particular customer order might be:
https://adventure-works.com/orders/1
- What are the most common HTTP verbs?
GET, POST, PUT, PATCH, and DELETE
- What should the URIs be based on?
- should be based on nouns (the resource) and not verbs (the operations on the resource).
- Give an example of a good URI.
https://adventure-works.com/orders // Good
- What does it mean to have a ‘chatty’ web API? Is this a good or a bad thing?
- its a bad thing, chatty” web APIs expose a large number of small resources. Such an API may require a client application to send multiple requests to find all of the data that it requires.
- What status code does a successful GET request return?
code 200 (OK)
- What status code does an unsuccessful GET request return?
404 (Not Found)
- What status code does a successful POST request return?
status code 201 (Created)
- What status code does a successful DELETE request return?
status code 204 (No Content)
Things I want to know more about