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)