Method, URL, HTTP Version and Headers with an optional BodySafe methods should be used for info retrieval and not change server stateIdempotent should get same response for 2 identical requestsCahceable client can cache the responsedHTTP Version, Status Code and Status MessageREpresentational State TransferMethods (verbs) to operate on state of resource (noun)RESTful Endpoint: http://api.server.com/api/v1/people
http:// - Protocol/Schemeapi.server.com - Domain or Server/api/v1 - API Endpoint/people - The resource (This identifies a collection: all people)/people/12345 - A more specific resource: The person with id 12345Open API, formerly known as Swagger