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)