Web 101 - Episode 2: HTTP
Channel: web101
Date: 2021-01-03

Subscribe to the podcast and more at https://web101.org
Web 101 - Episode 2: The Hypertext Transport Protocol (HTTP)
https://web101.org/ep/2

The Hypertext Transport Protocol is at the heart of the web. It is a fairly straightforward communications protocol allowing a wide variety of clients to talk to a wide variety of servers. The ease of use of HTTP has helped lead to the web becoming nearly synonymous with "the internet".

In this episode, we will talk about the basics of HTTP, and look at examples of simple requests and responses. We'll cover tools used to create and examine requests, and go over the most used response codes.

* HTTP 1.1 Specification Overview - http://www.w3.org/Protocols/
* RFC 7230 HTTP 1.1 Message Syntax and Routing - https://tools.ietf.org/html/rfc7230#page-35
* RFC 7231 HTTP 1.1 Semantics and Content - https://tools.ietf.org/html/rfc7231#page-49
* netcat Cheat Sheet - https://www.sans.org/security-resources/sec560/netcat_cheat_sheet_v1.pdf
* PowerShell Invoke-WebRequest - https://docs.microsoft.com/en-us/powershell/module/microsoft.powershell.utility/invoke-webrequest?view=powershell-7.1
* Postman Download - https://www.postman.com/downloads/
* HTTP/2 Explained - http://http2-explained.readthedocs.org/en/latest/src/http2protocol.html
* Mariko Kosaka's (@kosamari) HTTP Drawsplainer - https://twitter.com/kosamari/status/859958929484337152