In this video we do a deepdive of all the components and responsibilities of HTTP in a typical backend application.
Join the Discord community: https://discord.gg/NXuybNcvVH
00:00 - Intro
00:15 - HTTP intro
05:46 - Evolution of HTTP
07:29 - HTTP messages
09:09 - Why do we need HTTP headers
11:22 - Types of HTTP headers
16:23 - HTTP methods
18:03 - Idempotent vs non-idempotent
20:07 - OPTIONS method and CORS workflow
29:44 - CORS demo with burp suite
38:51 - Response status codes
52:20 - Response status codes demo
55:20 - HTTP caching
01:02:29 - HTTP content negotiation
01:06:53 - HTTP compression
01:08:51 - Persistend connections and keep-alive
01:11:04 - Multipart data and chunked transfer
01:15:18 - SSL, TLS and HTTPS
#backend #nodejs #golang #softwareengineering