Intern Track Roadmap

HTTP/HTTPS protocols

This course explains how browsers and servers talk over HTTP and how HTTPS protects that conversation. It covers the request-response model, statelessness, URL parts, and the structure of requests and responses: request line, status line, headers and body. It goes through header categories, status code ranges, TLS encryption, certificates and HSTS. It also covers caching with Cache-Control, ETag and fingerprinting, plus compression and HTTP/2 multiplexing. The last lesson maps these ideas to Rails routes, controllers, CSRF protection and Turbo.

What you'll learn

  • ✓The structure of HTTP requests and responses
  • ✓Status code categories and common codes
  • ✓Content, caching, cookie, security and CORS headers
  • ✓How TLS provides encryption, integrity and authentication
  • ✓HTTP caching, revalidation and cache busting
  • ✓How Rails routes, controllers and Turbo use HTTP
Free preview · Lesson 1 6 min read

What is HTTP?

Every time you visit a website, submit a form, or load an image, your browser is having a conversation with a server. That conversation follows a strict set of rules called HTTP: HyperText Transfer Protocol.

Read the full lesson free →

Curriculum

7 lessons
Type to start searching...