Reading 8
- What does REST stand for?
- Representational State Transfer and is an architectural practice for designing web services.
- REST APIs are designed around a __.
- Resource
-What is an identifer of a resource? Give an example.
- It is a URL which may look something like the route ‘/weather’ in “https://myapplication/weather”
- What are the most common HTTP verbs?
- GET, POST, PUT, PATCH, DELETE
- What should the URIs be based on?
- URI should reflect ‘nouns’ not ‘verbs’.
Give an example of a good URI.
- ‘weather’ in “https://myapplication/weather”
- What does it mean to have a ‘chatty’ web API? Is this a good or a bad thing?
- This may be a web API that requires the client to make of requests to the server. This is a bad thing and over-burdens the server.
- What status code does a successful GET request return?
- What status code does an unsuccessful GET request return?
- What status code does a successful POST request return?
- What status code does a successful DELETE request return?
- How would you match your name using RegEx?