Google Translate Like a browser Will only receive data from the server Prossesing power else where Client GET Request Submitting/Posting data to the server Authentication POST Remote API Login information Header 200 - OK 400 - Bad Request Status Code 500 - Internal Server Error Response Connects to a Server Client connects to a Server via a Address Hyper Text HTML Markup The Internet Body Language Application Stateless Er wordt niets onthouden Endpoints Programming After Response the Request is done API Course Universal Resource Locator (URL) HyperText Universal Resource Identifier (URI) Transfer Like a contract Graphical User Interface (GUI) Goal Representational State REST Header Request JavaScript Object Notation JSON Transfer Body Standards Create Update CRUD Delete Acties GET Add Information Changes and/or replaces information Updates Remove Information RESTful API Client communiceert met Server via HTTP Client-Server Architecture POST PUT HTTP Verbs Door middel van PATCH DELETE Constraints Er wordt niets onthouden Informatie, zoals login, moet steeds in de header worden meegenomen Statelessness Cacheability Layered System Code on Demand Uniform Interface Radio Afstandsbediening They define the way we interact with an object Interface HTTP To streamline development and innovation Read Exposes the functionality without showing the underlying technology Address Protocol Defining expectations on how to communicate Wat is een API? example example: music play button on iPhone Abstraction I know what happens when I click it, but I have no idea how it does it