Skip to content

Instantly share code, notes, and snippets.

@jdpedrie
Created July 29, 2015 13:45
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save jdpedrie/96989772bb20195b6d08 to your computer and use it in GitHub Desktop.
Save jdpedrie/96989772bb20195b6d08 to your computer and use it in GitHub Desktop.

HTTP For Beginners

  • What is HTTP?
    • What is a Protocol & What is Hyper Text?
    • HTTP Requests and Responses
    • Components of a Request and Response
    • HTTP Methods
    • HTTP Status
      • httpstatus.es
      • Explain different groups (2xx ok, 3xx redirect, 4xx client error, 5xx server error)
  • How HTTP powers the web
    • Browsers make requests, servers return responses
    • Examples of HTTP statuses and error pages
  • Hypermedia
    • The web is hypermedia (hyperlinks to other documents)
  • Media Types
    • Everything is a media type.
    • Most common: HTML. Designed to help browsers present content to humans.
    • Machines like JSON, XML, etc
    • HTML, JSON, XML are hypermedia types because they can contain links
    • Audio files, video files, PDFs etc are not hypermedia, but they are media types.
  • REST
    • What is a resource?
    • HTTP Methods as verbs
    • Idempotency. What methods are safe?
    • What does stateless mean?
    • Content Negotiation
    • HATEOS
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment