======= hindsight issues about Web Services ======= ** HTTP GET ** GET: The method GET is used to retrieve/read a representation of a resource and should only be used for that purpose When used only for reading is considered safe (no change on the ressource) and even idempotent (one change ). But what are the risks ? * with an unconstrained use of HTTP/GET * with the intrinsec limitation of HTTP serveur implementation (develop a C# project to illustrate this limitation) ** See [[https://www.ics.uci.edu/~fielding/pubs/dissertation/fielding_dissertation.pdf|Architectural Styles and the Design of Network-based Software Architectures - Ph.D. DISSERTATION of Roy Thomas Fielding, 2000 ]] ** Why HTTP is not RPC according to Roy Thomas Fielding ? (6.5.2) Why HTTP is not a Transport Protocol according to Roy Thomas Fielding (6.5.3) ======= hindsight about your projects ======= ** Response Time model ** ** Validation delay model **