1.1. The Rise of the Web1.1.1. Hypertext Transfer Protocol (HTTP)1.1.2. HTTP Transactions1.1.3. The response1.1.4. HTTP Methods1.1.4.1. Safe methods1.1.4.2. Idempotent methods1.1.5. HTTP Response1.1.5.1. HTTP status codes1.1.5.2. 2xx success codes1.1.5.3. 3xx redirection codes1.1.5.4. 4xx client error codes1.1.5.5. 5xx server error codes1.1.6. HTTP Headers1.1.6.1. General headers1.1.6.2. Request headers1.1.6.3. Response headers1.1.6.4. Entity headers1.1.6.5. Content headers1.1.7. Message or Entity Body1.1.8. HTML1.1.9. Mosaic and Netscape1.1.10. The Browser Wars1.1.11. Plug-ins, ActiveX, Applets, and JavaScript, Flash1.1.11.1. Java applets1.1.11.2. ActiveX1.1.11.3. Flash1.1.12. The Dot-Com Bubble1.1.13. Web Servers1.1.13.1. Netscape Enterprise Server1.1.13.2. Apache1.1.13.3. Microsoft's Internet Information Server (IIS)1.1.14. e-commerce1.1.14.1. The web application1.1.14.2. Application servers1.1.14.3. Commercials for Internet companies1.1.15. Pop!1.1.16. The Hero, Ajax1.1.16.1. XMLHTTP1.1.16.2. XMLHttpRequest1.1.16.3. XMLHttpRequest life cycle1.1.17. What Is an API?1.1.17.1. Google maps the way1.1.17.2. Security problem1.1.17.3. Solution: The Google Maps API1.1.18. Why Worry?1.1.18.1. Recreational developers1.1.18.2. Rapid application development (RAD)1.1.18.3. Software development life cycle (SDLC)1.1.18.4. CCPD1.1.19. For More Information