Conclusion
In this chapter, you learned what you need to know to avoid some of the common misunderstandings, bugs, and frustrating design flaws that we see when web applications leave a developer’s laptop and start to interact with the real world through complex infrastructure. You learned about some of the infrastructure that mediates access to your applications, like gateways and upstreams.
You also saw some of the most common mistakes that we see developers make with HTTP, and you’ll be able to use that knowledge to avoid hard-to-debug issues with headers, incorrect or vague status codes, and more. You learned about Cross-Origin Resource Sharing (CORS) and how HTTP has evolved into its current form.
Maybe most importantly, you saw how you can level up your game as a developer by learning a command-line tool like curl
and combining it with your theoretical knowledge of HTTP.
What you learned in this chapter makes it possible for you to quickly and accurately...