basics about the HTTP Protocol
Last RFC at this date are RFC 9112 and RFC 9114 (7th jan 2023)
Basic terminology/acronyms
| Acronym | Definition |
| URL | Uniform Resource Locator |
| URI | Unifomr Resource Identifier |
| HTTP | Hypertext Transport Protocol |
| HTML | Hypertext Markup Language |
| HTTP Versions | RFC / remark – improvements |
| 0.9 | First version – GET method |
| 1.0 | RFC 1945 – |
| 1.1 | RFC 2068/2616 – keepalive is introduced |
| 2 | RFC 7540 – multiplexing many concurrent requests/responses through a single TCP/IP connection |
| 3 | RFC 9114 – Quick UDP |
| HTTP Basics Methods | Usage |
| GET | request resource |
| PUT | create or update a resource |
| POST | create a resource |
| HEAD | get the status of the resource, not the data |
| DELETE | delete a resource |
Ressources to explore :
Mozzila developper Guide link
Deep Dive link
Tools to analyze HTTP activity :
On your favorite Browser, activate the F12 Key (or developpers tools), open the « network » tab, open a web page, www.google.com, select the first request and observe the « Headers » tab. You shoud see a 200 OK and a lot of other Headers
Other tools like Fiddler from Telerik, HttpWatch are able to help to debug an http activity between a browser and a web server. For HTTPS trafic analysis, you will need configure the decryption.
HTTP Authentication link
Terminology see RFC9110
TO ADD: a simple diagram « How it works » and the mindmap