Upgrade to Pro — share decks privately, control downloads, hide ads and more …

HTTP of Future Past

BigBlueHat
September 27, 2014

HTTP of Future Past

Bringing back the greatness of HTTP/1.1 Beta...and other bits on pushing HTTP farther for fun.

BigBlueHat

September 27, 2014
Tweet

More Decks by BigBlueHat

Other Decks in Technology

Transcript

  1. “ ” An intriguing possibility, given a large hypertext database

    with typed links, is that it allows some degree of automatic analysis.
  2. HTTP/1.1 Beta – RFC 2068  One year (1997) before

    RFC 2616 (1998)  Lots of good stuff  Much of it got removed  Due to lack of implementation…
  3. HTTP/1.1 Beta – RFC 2068 …gone, daddy gone…  Methods:

    PATCH LINK, UNLINK  Headers: Alternates, Content-Version, Derived-From, Link, URI, Public and Content-Base
  4. From: byoung@bigbluehat  Not for “insecure…access protection” (fine)  How

    ‘bout Verification?!  “the request is being performed on behalf of the person given, who accepts responsibility for the method performed” – RFC 2616  Send (typical) “click to confirm” email
  5. Web Linking – RFC 5988 Brought back the “Link:” header

    “This document specifies relation types for Web links, and defines a registry for them. It also defines the use of such links in HTTP headers with the Link header field.”
  6. RFC 5829  Link Relation Types for Simple Version Navigation

    between Web Resources version-history latest-version working-copy working-copy-of predecessor-version successor-version
  7. UserInfo.me – profile page  http://[email protected]/  GET / 

    Host: bigbluehat.com  UserInfo: byoung Content-Type: text/html
  8. UserInfo.me – WebFinger response  http://[email protected]/  GET / 

    Host: bigbluehat.com  UserInfo: byoung Content-Type: application/jrd+json
  9. UserInfo.me – WebID response  http://[email protected]/  GET / 

    Host: bigbluehat.com  UserInfo: byoung Content-Type: text/turtle
  10. UserInfo.me – photo  http://[email protected]/  GET /  Host:

    bigbluehat.com  UserInfo: byoung Content-Type: image/jpeg
  11. UserInfo.me – redirect  http://[email protected]/  GET /  Host:

    bigbluehat.com  UserInfo: byoung  HTTP/1.1 302 Found  Location: http://twitter.com/bigbluehat
  12. UserInfo.me – heretic variant  http://[email protected]/  GET / 

    Host: bigbluehat.com Authorization: YnlvdW5nOg==  Content-Type: text/html