An introduction to the Hypertext Transfer Protocol, the protocol that underlies the web. Understanding HTTP is crucial to using APIs, writing servers, and many other common web development tasks. The basics of requests and responses will be covered, with an emphasis on practical examples. Both backend and frontend examples will be discussed.