This chapter provided an overview of Web fundamentals and Web security, so we can dive right into programming against Exchange and Active Directory in the next chapters. Remember what you have read here because Web applications often fail due to security or configuration issues rather than coding or Exchange Server issues.