- Representational State Transfer (REST) - Chapter 5 of Fielding's dissertation
- Good Web APIs are just Web sites - includes handy tables of HTTP & WebDAV methods
HTTP Extensions for Distributed Authoring
- RFC 4918 - spec
Provides operations for:
- Properties: The ability to create, remove, and query information about Web pages, such as their authors, creation dates, etc. Also, the ability to link pages of any media type to related pages.
- Collections: The ability to create sets of documents and to retrieve a hierarchical membership listing (like a directory listing in a file system).
- Locking: The ability to keep more than one person from working on a document at the same time. This prevents the "lost update problem," in which modifications are lost as first one author then another writes changes without merging the other author's changes.
- Namespace Operations: The ability to instruct the server to copy and move Web resources.
SPARQL 1.1 Update
Graph Store Protocol
Graph Store Protocol describes the use of HTTP operations for the purpose of managing a collection of RDF graphs. This interface is an alternative to the SPARQL 1.1 Update protocol.
Used by Ajax
- XMLHttpRequest on Wikipedia
- Comet - Wikipedia page
- Same Origin Policy - Wikipedia
- Cross-Origin Resource Sharing (CORS) - W3C spec
WebSocket is a technology providing for bi-directional, full-duplex communications channels, over a single Transmission Control Protocol (TCP) socket. Associated with HTML5, may be seen as a replacement for XHR.
Atom Publishing Protocol
XML format over RESTful HTTP
Primarily used to bridge browsers and XMPP (Jabber)
- BOSH - on Wikipedia
- XEP-0124: Bidirectional-streams Over Synchronous HTTP - the HTTP side
- XEP-0206: XMPP Over BOSH - the XMPP side
- SOAP - on Wikipedia
Linked Data Platform
Linked Data Platform (LDP) defines a set of rules for HTTP operations on web resources, some based on RDF, to provide an architecture for read-write Linked Data on the web