voorbeeld-transactie_opvragen_boekgegevens
Differences
This shows you the differences between two versions of the page.
Both sides previous revisionPrevious revisionNext revision | Previous revision | ||
voorbeeld-transactie_opvragen_boekgegevens [2007/06/11 11:11] – miep | voorbeeld-transactie_opvragen_boekgegevens [2019/07/18 10:41] (current) – external edit 127.0.0.1 | ||
---|---|---|---|
Line 1: | Line 1: | ||
+ | --- // | ||
+ | ====== Voorbeeld-transactie opvragen boekgegevens ====== | ||
+ | |||
+ | |||
+ | |||
+ | Er zijn twee simplificaties aangebracht om de voorbeeld-transactie helder te houden: | ||
+ | - authenticatie vindt niet plaats; in werkelijkheid zal dat wel gebeuren, op basis van HTTP BASIC authenticatie of mbv. cookies / authid' | ||
+ | - alle URI's worden niet ' | ||
+ | |||
+ | |||
+ | == Stap 1: Client → Server: Request query voor boek ' | ||
+ | |||
+ | De client stuurt via HTTP aan resource '' | ||
+ | |||
+ | < | ||
+ | GET http:// | ||
+ | </ | ||
+ | |||
+ | Van belang zijn elementen '' | ||
+ | * '' | ||
+ | * '' | ||
+ | |||
+ | |||
+ | == Stap 2: Server → Client: Response query voor boek == | ||
+ | |||
+ | De server stuurt response: | ||
+ | |||
+ | <code xml> | ||
+ | 200 OK | ||
+ | <?xml version=" | ||
+ | < | ||
+ | < | ||
+ | <bt:Book bt: | ||
+ | <bt:Book bt: | ||
+ | <bt:Book bt: | ||
+ | </ | ||
+ | </ | ||
+ | |||
+ | |||
+ | De response die de server stuurt is een standaard HTTP-response. Bij foutmeldingen wordt een standaard HTTP-code teruggestuurd (bv. error 403 - Permission denied, als iemand niet geauthenticeerd is). In dit geval wordt status 200 teruggegeven, | ||
+ | |||
+ | == Stap 3: Client → Server: Request detail voor boek 978906262331== | ||
+ | |||
+ | De client stuurt via HTTP aan resource '' | ||
+ | |||
+ | < | ||
+ | GET " | ||
+ | </ | ||
+ | |||
+ | |||
+ | NB: de precieze lokatie (de URI http:// | ||
+ | |||
+ | == Stap 4: Server → Client: Response query voor boek == | ||
+ | |||
+ | De server stuurt naar de client response: | ||
+ | |||
+ | < | ||
+ | 200 OK | ||
+ | </ | ||
+ | |||
+ | <code xml> | ||
+ | <?xml version=" | ||
+ | <bt:book xmlns: | ||
+ | < | ||
+ | <boek versie=" | ||
+ | < | ||
+ | < | ||
+ | < | ||
+ | < | ||
+ | </ | ||
+ | < | ||
+ | </ | ||
+ | </ | ||
+ | </ | ||
+ | |||
+ | Van belang is dat de server niet ALLE informatie over het boek verstuurt, maar slechts een deelverzameling van basisgegevens. Verdere gegevens moeten opnieuw opgevraagd worden; in dit voorbeeld worden flaptekst-gegevens nog niet vermeld, maar moeten die apart worden opgevraagd via de gegeven link. De client mag er van uitgaan dat alle informatie die de resource '' |