[http://creativecommons.org/licenses/by/3.0/]
This work is licensed under a CC
Attribution 3.0 Unported License [http://creativecommons.org/licenses/by/3.0/]
In all scenarios using Web-based services (in Web-based UIs as well as in native applications accessing Web-based services), it is important to control the way in which the server is using HTTP. Popular examples are setting appropriate media types (making sure resources are handled correctly), setting appropriate expiration dates (making sure resources can be cached), handling redirections (if server setup changes should be managed gracefully) and configuring access control (for non-public resources). While all of this can be handled programmatically, using a Web server and server configuration allows many things to be handled in a declarative way.
speaking HTTPis a Web server
Web front-endof the application
back-endof the application
first line of defensefor the servers
bestdelivery point in the network