1 comment

[ 4.6 ms ] story [ 10.7 ms ] thread
Excerpt: "A well-behaved web API: uses the protocol semantics of HTTP; returns appropriate status codes and response headers; defines cacheability of responses; supports conditional requests; participates in content negotiation; drives the business process instead of exposing CRUD operations; is tolerant towards clients; is extensible; is self-descriptive and discoverable."