REST und HTTP

Referenzen

[2PC]
Two-phase commit protocol
[Ajax]
Ajax (programming)
[Allemang2008]
Allemang, Dea; Hendler, James A.: Semantic Web for the Working Ontologist: Effective Modeling in RDFS and OWL, Morgan/Kaufman (2008)
[ALTSVC]
Nottingham, M.; McManus, P.; Reschke, J.: HTTP Alternative Services (2015)
[Ambler2005]
Ambler, Scott: Choosing a Primary Key: Natural or Surrogate?
[AMQP]
Advanced Message Queuing Protocol (AMQP)
[Amundsen2011]
Amundsen, Mike: Building Hypermedia APIs with HTML5 and Node, O'Reilly Media (2011)
[Amundsen2014]
Amundsen, Mike: Roy Fielding on Versioning, Hypermedia, and REST, InfoQ (2014)
[AngularJS]
AngularJS
[APIBlueprint]
API Blueprint
[APIBlueprintExample]
API Blueprint Example
[ASPNET]
Microsoft ASP.NET MVC
[AWSS3]
Amazon S3 REST Authentication
[Baker2005]
Baker, Mark: Accidentally RESTful
[Bentzel2015]
Bentzel, Chris: Hello HTTP/2, Goodbye SPDY, Chromium Blog (2015)
[BernersLee1998]
Berners-Lee, Tim: Cool URIs don't change (1998)
[Bray2003a]
Bray, Tim: The Universal Republic of Love (2003)
[Bray2003b]
Bray, Tim: Dracon and Postel (2003)
[BREACH]
BREACH (security exploit)
[Carlyle2008]
Carlyle, Benjamin: REST Rewiring (2008)
[Clark2007]
Clark, James: HTTP: what to sign? (2007)
[CollectionJSON]
Amundsen, Mike: Collection+JSON - Hypermedia Type (2013)
[CRIME]
CRIME (Compression Ratio Info-leak Made Easy)
[curl]
curl
[Django]
Django
[Dublin]
Dublin Core Metadata Element Set, Version 1.1
[Echo]
Echo
[ESI]
Tsimelzon, Mark; Weihl, Bill; Chung, Joseph; Frantz, Dan; Basso, John; Newton, Chris; Hale, Mark; Jacobs, Larry; O'Connell, Conleth: ESI Language Specification 1.0 (2001)
[Evans2003]
Evans, Eric: Domain-Driven Design: Tacking Complexity In the Heart of Software, Addison-Wesley Longman Publishing Co., Inc. (2003)
[Express]
Express.js
[Fielding2000]
Fielding, Roy Thomas: Architectural Styles and the Design of Network-based Software Architectures, University of California, Irvine (2000)
[Fielding2004]
Fielding, Roy Thomas: REST and the design of HTTP methods (2004)
[Fielding2008]
Fielding, Roy Thomas: »REST APIs must be hypertext-driven« (2008)
[Fielding2009]
Fielding, Roy T.: It is okay to use POST (2009)
[formHTTP]
HTML Form HTTP Extensions (2014)
[formJSON]
HTML JSON form submission (2014)
[Fried2005]
Fried, Jason: Google Web Accelerator: Hey, not so fast (2005)
[gAuth]
Google Data APIs Authentication Overview
[GData]
Google Data APIs (GData)
[googlePostCommit]
Google: How to use Post-Commit Web Hooks for your project
[Gregorio2007]
Gregorio, Joe: RESTify DayTrader
[HAL]
Kelly, Mike: HAL - Hypermedia Application Language (2011)
[HALBrowser]
HAL-browser
[HammerLahav2007]
Hammer-Lahav, Eran: Beginner’s Guide to OAuth (2007)
[Heartbleed]
The Heartbleed Bug
[HPACK]
Peon, R.; Ruellan, H.: HPACK - Header Compression for HTTP/2 (2015)
[HTML5]
HTML 5: A vocabulary and associated APIs for HTML and XHTML
[HTTP2]
Belshe, M.; Peon, R.; M. Thomson, Ed.: Hypertext Transfer Protocol version 2 (2014)
[HTTP2FAQ]
HTTP/2 Frequently Asked Questions
[HttpArchive]
HTTP Archive
[HttpBis]
Charter for »Hypertext Transfer Protocol« (httpbis) WG (2012)
[httplib2]
httplib2
[HTTPLink]
Snell, James: HTTP Link and Unlink Methods (2014)
[HTTPLR]
de hÓra, Bill: HTTPLR (2005)
[Hydra]
Hydra: Hypermedia-Driven Web APIs
[IANALinks]
IANA Registry of Link Relations
[IANAMIME]
IANA MIME Media Types
[isomorphJS]
Isomorphic JavaScript
[Jansing2014]
Marc Jansing, Robert Glaser: Zum Geburtstag: Queueing, Performance und Fremdschlüssel (2014)
[Jersey]
Jersey, JAX-RS (JSR 311) Reference Implementation
[JOpera]
JOpera for Eclipse
[JQuery]
JQuery: The Write Less, Do More JavaScript Library
[JQueryUI]
jQuery UI
[JSONHome]
Nottingham, M.: Home Documents for HTTP APIs (2013)
[JSONLD]
Sporny, Manu; Longley, Dave; Kellogg, Gregg; Lanthaler, Markus; Lindström, Niklas: JSON-LD 1.0: A JSON-based Serialization for Linked Data (2014)
[JSONSchema]
JSON Schema
[JSR311]
JSR 311: JAX-RS: The JavaTM API for RESTful Web Services
[JWT]
M. Jones, B. Campbell, C. Mortimore: JSON Web Token (JWT) Profile for OAuth 2.0 Client Authentication and Authorization Grants (2014)
[Kamp2006]
Kamp, Poul-Henning: Varnish: Notes from the Architect
[Kelly2013]
Kelly, Mike: JSON Hypertext Application Language (2013)
[lighttpd]
lighttpd
[LongPolling]
Push technology
[Loughran2005]
Smith, Edmund; Loughran, Steve: Rethinking the Java SOAP Stack (2005)
[Mason]
Mason: a hypermedia enabled JSON format
[Mazzocchi2004]
Mazzocchi, Stefano: A No-Nonsense Guide to Semantic Web Specs for XML People (2004)
[McManus2015]
McManus, Patrick: Removing SPDY? (2015)
[Megginson2007]
Megginson, David: REST: the Quick Pitch (2007)
[microformats]
Microformats-Community
[mod_authz_ldap]
mod_authz_ldap: An Apache LDAP Authorization module
[Modernizr]
Modernizr: the feature detection library for HTML5/CSS3
[netcraft2014]
Netcraft, April 2014 Web Server Survey
[nginx]
nginx
[Nielsen1999a]
Nielsen, Jakob: URL as UI (1999)
[Nielsen1999b]
Nielsen, Henrik Frystyk; LaLiberte, Daniel: Editing the Web – Detecting the Lost Update Problem Using Unreserved Checkout (1999)
[NodsJS]
Node.js
[Nottingham2006]
Nottingham, Mark: The State of Browser Caching (2006)
[Nottingham2007]
Nottingham, Mark: The State of Proxy Caching (2007)
[Nottingham2011]
Nottingham, Mark: Web API Versioning Smackdown (2011)
[Nottingham2013]
Nottingham, Mark: Caching Tutorial for Web Authors and Webmasters (2013)
[npm]
npm
[NPN]
Langley, A.: Transport Layer Security (TLS) Next Protocol Negotiation Extension (2010)
[nsdoc]
Associating Resources with Namespaces (2008)
[Nygard2007]
Nygard, Michael: Release It!, O'Reilly (2007)
[OIDC]
OpenID Connect
[OpenID]
OpenID Authentication 2.0
[OWASP2014a]
Cross-Site Request Forgery (CSRF)
[OWASP2014b]
Cross-Site Request Forgery (CSRF) Prevention Cheat Sheet
[OWL2]
OWL 2 Web Ontology Language Document Overview (Second Edition) (2012)
[Pardon2011]
Pardon, Guy; Pautasso, Cesare: Towards Distributed Atomic Transactions over RESTful Services. In Wilde, Erik; Pautasso, Cesare (Hrsg.): REST: From Research to Practice, Springer New York (2011)
[Pardon2014]
Pardon, Guy; Pautasso, Cesare: Atomic Distributed Transactions: A RESTful Design. In Proceedings of the Companion Publication of the 23rd International Conference on World Wide Web Companion (2014)
[Pilgrim2003a]
Pilgrim, Mark: The Road to XHTML 2.0: MIME Types (2003)
[Pilgrim2003b]
Pilgrim, Mark: Should Atom Use RDF? (2003)
[PilgrimHistory]
Pilgrim, Mark: Manipulating history for fun & profit
[Play]
Play Framework
[POE]
Nottingham, Mark: POST Once Exactly (2005)
[Postel]
Postel’sches Gesetz (Postel’s Law), auch Robustness Principle
[Prototype]
Prototype JavaScript framework: Easy Ajax and DOM manipulation for dynamic web applications
[Rails]
Cross-Site Request Forgery (CSRF)
[RAML]
RESTful API Modeling Language
[RAMLEditor]
RESTful API Modeling Language – Projects
[RAMLExample]
RESTful API Modeling Language Example
[RDDL]
Resource Directory Description Language (RDDL)
[RDF]
Resource Description Framework (RDF)
[RDFSchema]
RDF Vocabulary Description Language 1.0: RDF Schema (2014)
[RestEasy]
JBoss RestEasy
[Restlet]
Restlet – Lightweight REST framework
[RESTStar]
RESTful Transactions
[RFC2046]
Freed, N.; Borenstein, N.: Multipurpose Internet Mail Extensions (MIME) Part Two: Media Types, RFC 2046 (1996)
[RFC2104]
Krawczyk, H.; Bellare, M.; Canetti, R.: HMAC: Keyed-Hashing for Message Authentication, RFC 2104 (1997)
[RFC2483]
Mealling, M.; Daniel, R.: URI Resolution Services Necessary for URN Resolution, RFC 2483 (1999)
[RFC2616]
Fielding, R.; Gettys, J.; Mogul, J.; Frystyk, H.; Masinter, L.; Leach, P.; Berners-Lee, T.: Hypertext Transfer Protocol (HTTP/1.1), RFC 2616 (1999)
[RFC2631]
Rescorla, E.: Diffie-Hellman Key Agreement Method, RFC 2631 (1999)
[RFC3253]
Clemm, G.; Amsden, J.; Ellison, T.; Kaler, C.; Whitehead, J.: Versioning Extensions to WebDAV (Web Distributed Authoring and Versioning), RFC 3253 (2002)
[RFC3864]
Klyne, Graham; Nottingham, Mark; Mogul, Jeffrey C.: Registration Procedures for Message Header Fields, RFC 3864 (2004)
[RFC3986]
Berners-Lee, Tim; Fielding, Roy Thomas; Masinter, Larry: Uniform Resource Identifier (URI): Generic Syntax, RFC 3986 (2005)
[RFC3987]
Duerst, Martin J.; Suignard, Michel: Internationalized Resource Identifiers (IRIs), RFC 3987 (2005)
[RFC4122]
Leach, Paul J.; Mealling, Michael; Salz, Richard: A Universally Unique IDentifier (UUID) URN Namespace, RFC 4122 (2005)
[RFC4287]
Nottingham, Mark; Sayre, Robert: The Atom Syndication Format, RFC 4287 (2005)
[RFC4288]
Freed, Ned; Klensin, John C.: Media Type Specifications and Registration Procedures, RFC 4288 (2005)
[RFC4627]
Crockford, Douglas: The application/json Media Type for JavaScript Object Notation (JSON), RFC 4627 (2006)
[RFC4685]
Snell, J.: Atom Threading Extensions, RFC 4685 (2006)
[RFC4918]
L. Dusseault, Ed.: HTTP Extensions for Web Distributed Authoring and Versioning (WebDAV), RFC 4918 (2007)
[RFC5005]
Nottingham, Mark: Feed Paging and Archiving, RFC 5005 (2007)
[RFC5023]
Gregorio, Joe; de hÓra, Bill: The Atom Publishing Protocol, RFC 5023 (2007)
[RFC5147]
Wilde, Erik; Duerst, Martin J.: URI Fragment Identifiers for the text/plain Media Type, RFC 5147 (2008)
[RFC5246]
Dierks, Tim; Rescorla, Eric: The Transport Layer Security (TLS) Protocol --- Version 1.2, RFC 5246 (2008)
[RFC5789]
Dusseault, Lisa; Snell, James M.: PATCH Method for HTTP, RFC 5789 (2010)
[RFC5849]
Hammer-Lahav, E.: The OAuth 1.0 Protocol, RFC 5849 (2014)
[RFC5988]
Nottingham, Mark: Web Linking, RFC 5988 (2010)
[RFC6265]
Barth, A.: HTTP State Management Mechanism, RFC 6265 (2011)
[RFC6570]
Gregorio, Joe; Fielding, Roy T.; Hadley, Marc; Nottingham, Mark; Orchard, David: URI Template, RFC 6570 (2012)
[RFC6585]
Mark Nottingham, Roy T. Fielding: Additional HTTP Status Codes, RFC 6585 (2012)
[RFC6749]
Hardt, D.: The OAuth 2.0 Authorization Framework, RFC 6749 (2012)
[RFC6750]
Jones, M.; Hardt, D.: The OAuth 2.0 Authorization Framework: Bearer Token Usage, RFC 6750 (2012)
[RFC7111]
Hausenblas, M.; Wilde, E.; Tennison, J.: URI Fragment Identifiers for the text/csv Media Type, RFC 7111 (2014)
[RFC7159]
Bray, T.: The JavaScript Object Notation (JSON) Data Interchange Format, RFC 7159 (2014)
[RFC7230]
Fielding, Roy Thomas; Reschke, Julian F.: Hypertext Transfer Protocol (HTTP/1.1): Message Syntax and Routing, RFC 7230 (2014)
[RFC7231]
Fielding, Roy Thomas; Reschke, Julian F.: Hypertext Transfer Protocol (HTTP/1.1): Semantics and Content, RFC 7231 (2014)
[RFC7232]
Fielding, Roy Thomas; Reschke, Julian F.: Hypertext Transfer Protocol (HTTP/1.1): Conditional Requests, RFC 7232 (2014)
[RFC7233]
Fielding, Roy Thomas; Reschke, Julian F.: Hypertext Transfer Protocol (HTTP/1.1): Range Requests, RFC 7233 (2014)
[RFC7234]
Fielding, Roy Thomas; Nottingham, Mark; Reschke, Julian F.: Hypertext Transfer Protocol (HTTP/1.1): Caching, RFC 7234 (2014)
[RFC7235]
Fielding, Roy Thomas; Reschke, Julian F.: Hypertext Transfer Protocol (HTTP/1.1): Authentication, RFC 7235 (2014)
[RFC7238]
Reschke, Julian F.: The Hypertext Transfer Protocol Status Code 308 (Permanent Redirect), RFC 7238 (2014)
[RFC7301]
Friedl, S.; Popov, A.; Langley, A.; Stephan, E.: Transport Layer Security (TLS) Application-Layer Protocol Negotiation Extension, RFC 7301 (2014)
[RFC7303]
Thompson, Henry S.; Lilley, Chris: XML Media Types, RFC 7303 (2014)
[RFC793]
Transmission Control Protocol, RFC 793 (1981)
[Richardson2010]
Richardson, Leonard: Developers Like Hypermedia, But They Don't Like Web Browsers (2010)
[ROCA]
Schulte-Coerne, Till; Tilkov, Stefan; Glaser, Robert; Ghadir, Phillip; Graham, Josh: ROCA: Resource-oriented Client Architecture
[RoR]
Ruby on Rails
[RSS]
RSS 2.0 Specification
[Sails]
Sails.js
[Sayre2007]
Sayre, Robert: Simple Synchronization Method for JSON Objects
[schemaorg]
What is schema.org?
[Sinatra]
Sinatra
[Siren]
Swiber, Kevin: Siren: a hypermedia specification for representing entities
[Skonnard2008]
Skonnard, Aaron: A Guide to Designing and Building RESTful Web Services with WCF 3.5 (2008)
[SOARity]
Goland, Yaron: SOA-Reliability (SOA-Rity) for HTTP (2005)
[SPDY]
Belshe, M.; Peon, R.; M. Thomson, Ed.; A. Melnikov, Ed.: SPDY Protocol (2012)
[Spring]
Spring
[SpringDocs]
Cross Site Request Forgery (CSRF)
[Squid]
Squid
[SquidChannels]
Cache Channels for Squid
[SSE]
Server-Sent Events (2014)
[Starke2007]
Starke, Gernot; Tilkov, Stefan (Hrsg.): SOA-Expertenwissen: Methoden, Konzepte und Praxis serviceorientierter Architekturen, dpunkt-Verlag (2007)
[Stenberg2007]
Stenberg, Daniel: curl vs. Wget
[Stenberg2015]
Stenberg, Daniel: http2 explained (2015)
[Swagger]
Swagger
[SwaggerExample]
Swagger Example
[Tilkov2008]
Tilkov, Stefan: JSR 311 Final: Java API for RESTful Web Services, InfoQ (2008)
[TodoMVC]
TodoMVC: Helping you select an MV* framework
[Tomayko2008]
Tomayko, Ryan: Things Caches Do (2008)
[Trace2014]
Trace, Rob; Walp, David: HTTP/2: The Long-Awaited Sequel, IEBlog (2014)
[Turtle]
Beckett, David: Turtle – Terse RDF Triple Language (2011)
[UBER]
Amundsen, Mike: Uniform Basis for Exchanging Representations (UBER) (2014)
[UBL]
UBL (Universal Business Language) V2.0
[UDDI]
UDDI Version 3 Specification
[Varnish]
The Varnish Project
[Vinoski2008]
Vinoski, Steve: Serendipitous Reuse, IEEE Internet Computing, 12(1) (2008)
[WADL]
WADL (Web Application Description Language)
[WCF]
Windows Communication Foundation (WCF)
[webAPI]
ASP.NET Web API
[WebDAV]
WebDAV
[webmachineDia]
Webmachine Diagram
[webpy]
web.py
[wget]
GNU Wget
[WSBPEL]
WS-BPEL: Web Services Business Process Execution Language Version 2.0 (2007)
[WSDL11]
Christensen, Erik; Curbera, Francisco; Meredith, Greg; Weerawarana, Sanjiva: WSDL 1.1 (2001)
[WSDL2]
WSDL 2.0 (2007)
[WSRM]
Web Services Reliable Messaging (WS RM) (2004)
[XHTML]
XHTMLTM 1.0 The Extensible HyperText Markup Language (Second Edition) (2002)
[XMLdsig]
Bartel, Mark; Boyer, John; Fox, Barb; LaMacchia, Brian; Simon, Ed: XML-Signature and Syntax Processing (2002)
[XMLEnc]
Imamura, Takeshi; Dillaway, Blair; Simon, Ed: XML Encryption Syntax and Processing (2002)
[Yahoo]
Network, Yahoo Developer: Retrieving Partial Resources
[ZEIT2013]
Selbst SSL-Verschlüsselung ist nicht vor NSA-Spionage sicher, ZEIT ONLINE (2013)