Basic

Details

  1. HTTP overview and basic concepts
  2. HTTP message structure
  3. Main building blocks
    1. Methods
    2. Headers
    3. Status codes, status code groups
  4. Cookies
  1. https://developer.mozilla.org/en-US/docs/Web/HTTP/Overview
  2. https://developer.mozilla.org/en-US/docs/Web/HTTP/Messages
  3. https://developer.mozilla.org/en-US/docs/Web/HTTP/Status
  4. https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers
  5. https://developer.mozilla.org/en-US/docs/Web/HTTP/Methods
  6. https://developer.mozilla.org/en-US/docs/Web/HTTP/Cookies

Intermediate

Details

  1. Cookies in depth
  2. Caching basics
  3. RESTful
  4. HTTPS, Digital certificates
  5. CORS
  6. HTTP2 basics
  1. https://developer.mozilla.org/en-US/docs/Web/HTTP/Cookies
  2. https://developer.mozilla.org/en-US/docs/Web/HTTP/Caching
  3. https://restfulapi.net/
  4. https://restfulapi.net/idempotent-rest-apis/
  5. https://restfulapi.net/hateoas/
  6. https://www.vinaysahni.com/best-practices-for-a-pragmatic-restful-api
  7. https://www.cloudflare.com/en-gb/learning/ssl/what-happens-in-a-tls-handshake/
  8. https://www.youtube.com/watch?v=5rT6fZUwhG8&ab_channel=DestinationCertification
  9. https://en.wikipedia.org/wiki/Public_key_certificate
  10. https://developer.mozilla.org/en-US/docs/Web/HTTP/CORS
  11. https://www.atatus.com/blog/layman-guide-http2/

Advanced

Details

  1. HTTP in depth
    1. pipelining
    2. keep-alive
    3. compression
    4. caching
    5. conditional requests
    6. range requests
  2. HTTP2
  3. HTTP3 basics
  1. https://medium.com/@ahmadfarag/http-in-depth-dfdac806c2c0
  2. https://developer.mozilla.org/en-US/docs/Web/HTTP/Connection_management_in_HTTP_1.x
  3. https://en.wikipedia.org/wiki/HTTP_pipelining
  4. https://en.wikipedia.org/wiki/HTTP_persistent_connection
  5. https://en.wikipedia.org/wiki/HTTP_compression
  6. https://developer.mozilla.org/en-US/docs/Web/HTTP/Caching
  7. https://developer.mozilla.org/en-US/docs/Web/HTTP/Conditional_requests
  8. https://developer.mozilla.org/en-US/docs/Web/HTTP/Range_requests
  9. https://web.dev/performance-http2/
  10. https://en.wikipedia.org/wiki/HTTP/3

Notes