Skip to content

Workshop explaining the basics about the HTTP protocol

License

Notifications You must be signed in to change notification settings

nicu/http-workshop

Repository files navigation

Table of contents

History

  • static web
    • links to other pages on the filesystem
  • dynamic web
    • server rendered pages (html + css + state)
      • template engines
    • JavaScript => html, json
  • single page apps
    • server side render

Model the data

  • CRUD
  • persistence
  • associations
  • batching

Hello World

  • render text
  • render static content

REST

  • simple collection
    • sorting
    • filtering
    • pagination

Templates

  • render content types (html, json)

Read data

  • read GET data
  • read POST data
    • various formats (form-url-encoded vs json)
    • redirect

Authentication

  • session
  • cookies
  • JWT

Caching

  • static files
  • data

Proxy

  • load balancer
    • how to sync data
  • headers (host)
  • split API on multiple servers

Web sockets

HTTP/2

About

Workshop explaining the basics about the HTTP protocol

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published