The Hyptertext Transfer Protocol is the heart of the internet. It defines how clients like browsers and mobile apps interact with the web applications and services we build. But it's also a widely misunderstood protocol. In this session, we will dig into the concepts behind HTTP and learn how we can help automated clients like caches, proxies and web crawlers to understand and explore our applications, simply by implementing HTTP correctly.