ASP Flashcards
(26 cards)
Wat is een API?
API of Application Programming Interface is een set van regels die bepalen op welke manier consumenten gebruik kunnen maken van services.
API’s dwingen gestandaardiseerde communicatie af.
Wat betekent REST?
REST of Representational State Transfer is een architectuurstijl ontworpen voor het bouwen van losgekoppelde systemen die gebruik maken van HTTP.
De term is bedacht door Roy Fielding.
Noem de 6 architecturele beperkingen van REST.
- Uniforme Interface
- Client-Server
- Stateless
- Cacheable
- Layered
- Code on Demand
Wat is de functie van een uniforme interface in REST?
Identificatie via URI’s, manipulatie van bronnen, zelf-beschrijving van berichten, en hypermedia als motor van applicatiestatus.
Dit zorgt voor standaardisatie in de communicatie.
Wat houdt de Client-Server beperking in?
Client en Server moeten onafhankelijk kunnen evolueren.
Wat betekent Stateless in de context van REST?
De server houdt geen informatie bij van vorige requests.
Wat is de betekenis van Cacheable in REST?
Bronnen moeten indien toepasbaar cachbaar zijn.
Wat houdt de Layered beperking in?
De client weet niet of hij verbonden is met een tussen- of eindserver.
Wat is Code on Demand?
Servers zijn in staat om functionaliteit van de client uit te breiden.
Wat is de rol van een webserver in een client-server communicatie?
De webserver ontvangt verzoeken van de client en stuurt antwoorden terug.
Noem de soorten antwoorden van een webserver.
- Website (statische of dynamische webpagina’s)
- Data Service (pure data-uitwisseling)
- Web Service / Web API (functies of bibliotheken op afstand)
Wat is het HTTP Protocol?
Een request-response protocol dat stateless is.
Wat zijn de componenten van een HTTP Request Message?
- Request line (methode, URL, protocolversie)
- Headers
- Optionele body (data)
Noem veelgebruikte HTTP-methoden.
- GET
- HEAD
- POST
- PUT
- DELETE
- PATCH
Wat bevat een HTTP Response Message?
- Statuslijn (statuscode + bericht)
- Headers
- Optionele body
Wat zijn de statuscodegroepen in HTTP?
- 1xx: informatief
- 2xx: succes
- 3xx: redirect
- 4xx: clientfouten
- 5xx: serverfouten
Wat zijn enkele voorbeelden van HTTP Response headers?
- Content-Length
- Content-Type
Vul de lege ruimtes in: Een HTTP Request bestaat uit een ______, headers, en een optionele body.
[Request line]
Wat is een voorbeeld van een HTTP Request?
Methode: GET, URL: /, Protocol: HTTP/1.1, Header: Host = www.example.com
Wat is een voorbeeld van een HTTP Response?
Status: 200 OK, Body: HTML-document van 138 bytes
Wat wil de statuscode 200 zeggen?
200 OK
Wat wil de statuscode 403 zeggen?
403 Forbidden
Wat wil de statuscode 404 zeggen?
404 Not Found
Wat wil de statuscode 408 zeggen?
408 Request Timeout