[http://creativecommons.org/licenses/by/3.0/]
This work is licensed under a CC
Attribution 3.0 Unported License [http://creativecommons.org/licenses/by/3.0/]
@dret
on Twitter/GitHub
The Web is an amazingly robust and constantly evolving body of shared concepts. Most developers today use APIs as a standard way of how capabilities are encapsulated and exposed. For some popular APIs, SDKs may allow developers to conveniently ignore API details. For API designers and users of less popular APIs, however, understanding how Web APIs work helps a lot to become a better designer and user of them. Web Concepts [http://webconcepts.info/] captures many standards that can help to design better APIs, and to easier understand well-designed APIs. In this presentation, Erik briefly explains the idea behind Web Concepts. He also demos how the site can be forked and customized to cover and document a "personalized Web API surface" that helps developers and organizations to better understand which Web surface they are surfing, and which of their APIs expose certain Web concepts.
@MattMcLartyBC
[http://twitter.com/MattMcLartyBC]@mamund
[http://twitter.com/mamund]@medjawii
[http://twitter.com/medjawii]@mitraman
[http://twitter.com/mitraman]@dret
[http://twitter.com/dret]Microservice Architecture: Aligning Principles, Practices, and Culture
APIs for Things)
max-age [http://webconcepts.info/concepts/http-cache-directive/max-age]
, max-stale [http://webconcepts.info/concepts/http-cache-directive/max-stale]
, min-fresh [http://webconcepts.info/concepts/http-cache-directive/min-fresh]
, must-revalidate [http://webconcepts.info/concepts/http-cache-directive/must-revalidate]
, no-cache [http://webconcepts.info/concepts/http-cache-directive/no-cache]
, no-store [http://webconcepts.info/concepts/http-cache-directive/no-store]
, no-transform [http://webconcepts.info/concepts/http-cache-directive/no-transform]
, only-if-cached [http://webconcepts.info/concepts/http-cache-directive/only-if-cached]
, private [http://webconcepts.info/concepts/http-cache-directive/private]
, proxy-revalidate [http://webconcepts.info/concepts/http-cache-directive/proxy-revalidate]
, public [http://webconcepts.info/concepts/http-cache-directive/public]
, s-maxage [http://webconcepts.info/concepts/http-cache-directive/s-maxage]
Age [http://webconcepts.info/concepts/http-header/Age]
, Cache-Control [http://webconcepts.info/concepts/http-header/Cache-Control]
, Expires [http://webconcepts.info/concepts/http-header/Expires]
, Pragma [http://webconcepts.info/concepts/http-header/Pragma]
, Warning [http://webconcepts.info/concepts/http-header/Warning]
110 [http://webconcepts.info/concepts/http-warn-code/110]
, 111 [http://webconcepts.info/concepts/http-warn-code/111]
, 112 [http://webconcepts.info/concepts/http-warn-code/112]
, 113 [http://webconcepts.info/concepts/http-warn-code/113]
, 199 [http://webconcepts.info/concepts/http-warn-code/199]
, 214 [http://webconcepts.info/concepts/http-warn-code/214]
, 299 [http://webconcepts.info/concepts/http-warn-code/299]
privateURI-identified relations
<primary id="IETF" href="http://www.ietf.org/"> <name short="IETF">Internet Engineering Task Force</name> <secondary id="RFC"> <name short="RFC">Request for Comments</name> <id-pattern>^(\d+)$</id-pattern> <md-pattern>$1</md-pattern> <name-pattern>RFC $1</name-pattern> <uri-pattern>urn:ietf:rfc:$1</uri-pattern> <url-pattern>http://tools.ietf.org/html/rfc$1</url-pattern> </secondary> <secondary id="I-D"> <name short="I-D">Internet Draft</name> <id-pattern>^(.+)$</id-pattern> <md-pattern>$1</md-pattern> <name-pattern>Internet Draft $1</name-pattern> <uri-pattern>urn:ietf:id:$1</uri-pattern> <url-pattern>http://tools.ietf.org/html/draft-$1</url-pattern> </secondary> </primary>
<concept id="http-header"> <title-singular>HTTP Header Field</title-singular> <title-plural>HTTP Header Fields</title-plural> <iana-registry>http://www.iana.org/assignments/message-headers/message-headers.xhtml</iana-registry> </concept>
<concept id="http-warn-code"> <title-singular>HTTP Warn Code</title-singular> <title-plural>HTTP Warn Codes</title-plural> <iana-registry>https://www.iana.org/assignments/http-warn-codes/http-warn-codes.xhtml</iana-registry> </concept> <concept id="http-cache-directive"> <title-singular>HTTP Cache Directive</title-singular> <title-plural>HTTP Cache Directives</title-plural> <iana-registry>http://www.iana.org/assignments/http-cache-directives/http-cache-directives.xhtml</iana-registry> </concept>
service fabric instrumentation
dret.net/lectures/craft-2018
[http://dret.net/lectures/craft-2018]dret/lectures
[http://github.com/dret/lectures/tree/master/craft-2018] on GitHub [http://github.com/]http://dret.net/netdret/
[http://dret.net/netdret/]@dret
[http://twitter.com/dret]