for-GET/http-decision-diagram
View on GitHub ↗ ★ 3,726 CoffeeScript
An activity diagram to describe the resolution of HTTP response status codes, given various headers.
27 mentions on Hacker News by 11 people: 4 stories, 23 comments · first 2015-01-26 · latest 2025-07-09
20082026
-
…HTTP anyway. See this diagram https://raw.githubusercontent.com/for-GET/http-decision-diag... (docs https://github.com/for-GET/http-decision-diagram/tree/master... ) and this: https://github.com/for-GET/know-your-http-well
comment by troupo · 2025-07-09 · in Most RESTful APIs aren't really RESTful -
…- Know Your HTTP Well: https://github.com/for-GET/know-your-http-well - HTTP Decision Diagram: https://github.com/for-GET/http-decision-diagram
comment by troupo · 2024-05-28 · in So many feed readers, so many behaviors -
HTTP decision diagram: https://github.com/for-GET/http-decision-diagram and Know Your HTTP Well: https://github.com/for-GET/know-your-http-well
comment by troupo · 2024-04-11 · in ETag and HTTP Caching -
…awesome. Because full HTTP semanics are quite intricate, and cover a lot - HTTP decision diagram: https://github.com/for-GET/http-decision-diagram (full docs: https://github.com/for-GET/http-decision-diagram/blob/master... , just the PNG:…
comment by troupo · 2023-12-28 · in It's time to put REST to rest -
I wish more people knew about this: https://github.com/for-GET/http-decision-diagram and https://github.com/for-GET/know-your-http-well
comment by dmitriid · 2022-10-30 · in Optimizing images with the HTML <picture> tag -
…There's an expanded and re-worked version that builds on this here: https://github.com/for-GET/http-decision-diagram/tree/master... (follow the links to system, request etc. to see the reasoning and references for each step)
comment by dmitriid · 2021-02-22 · in Best practices for REST API design (2020) -
> The 'Accept' header should determine the response type Also, the HTTP decision diagram: https://github.com/for-GET/http-decision-diagram/tree/master...
comment by dmitriid · 2021-02-22 · in Best practices for REST API design (2020) -
…requiring the graphql server to be able to limit recursion depth, query complexity, etc. etc. [1] https://github.com/for-GET/http-decision-diagram/tree/master...
comment by dmitriid · 2020-11-07 · in Go in Production – Lessons Learned -
…for it. Edit: for those interested, here's HTTP decision diagram that REST takes full advantage of: https://github.com/for-GET/http-decision-diagram/tree/master...
comment by dmitriid · 2020-09-06 · in The land before modern APIs -
…lot. Here's an extensive HTTP decision diagram with links to explanations on basically everything: https://github.com/for-GET/http-decision-diagram/tree/master... Caching? HTTP got you covered. Editing conflicts? HTTP got you covered. A…
comment by dmitriid · 2020-07-08 · in A REST View of GraphQL -
For HTTP I highly recommend https://github.com/for-GET/http-decision-diagram/blob/master... Scroll to Overview and then there are links to each section in the diagram
comment by dmitriid · 2019-07-06 · in How the Dat Protocol Works -
…bigger help: - HTTP decision diagram (click around, every section is explained with links to specs) https://github.com/for-GET/http-decision-diagram/blob/master... - Know your HTTP well: https://github.com/for-GET/know-your-http-well
comment by dmitriid · 2019-05-18 · in Standards.REST: A Collection of HTTP/REST API Standards and Specs -
…a fascinating overview how all of HTTP fits together I also recommend the HTTP decision diagram: https://github.com/for-GET/http-decision-diagram/blob/master...
comment by dmitriid · 2018-05-01 · in You know how HTTP GET requests are meant to be idempotent? -
…https://raw.githubusercontent.com/for-GET/http-decision-diag... and the documentation for it: https://github.com/for-GET/http-decision-diagram/tree/master... Any structured approach is difficult and prone to errors. People who so often…
comment by dmitriid · 2017-12-16 · in REST is the new SOAP -
…HTTP PS: if anyone is interested in a language-agnostic artifact like cowboy's or webmachine's, see https://github.com/for-GET/http-decision-diagram
comment by andreineculau · 2017-11-15 · in Show HN: Erlang REST framework -
…used an "improved" version of it https://github.com/andreineculau/cosmogol-abnf when working on https://github.com/for-GET/http-decision-diagram
comment by andreineculau · 2017-06-26 · in Designing state machines -
…like protobuf or Thrift or Cap'nProto or MessagePack) across HTTP endpoints is pretty okay. [1] https://github.com/for-GET/http-decision-diagram
comment by niftich · 2016-09-07 · in Next steps for Gmane -
You're thinking of https://github.com/for-GET/http-decision-diagram
comment by niftich · 2016-07-11 · in Writing an editor in less than 1000 lines of code, just for fun -
The more up to date version of this diagram is here: https://github.com/for-GET/http-decision-diagram
comment by jalfresi · 2015-12-08 · in Choosing an HTTP Status Code -
I seem to recall that this flow chart covered all the bases pretty thoroughly: https://github.com/for-GET/http-decision-diagram
comment by jalfresi · 2015-12-08 · in Choosing an HTTP Status Code -
The for get http repo already looks to provide a http status flow diagram at https://github.com/for-GET/http-decision-diagram . Its a version 4 currently
comment by ungrim97 · 2015-12-08 · in Choosing an HTTP Status Code -
…straightforward to spit out the correct http status code while you worry about the semantics alone: https://github.com/for-GET/http-decision-diagram * an old PoC in NodeJS exists that reads the states/transitions from a JSON file and calls…
comment by andreineculau · 2015-12-08 · in Choosing an HTTP Status Code -
…invariants, which are crucial for large systems. [1] https://github.com/basho/webmachine [2] https://github.com/for-GET/http-decision-diagram/ edit: formatting
comment by lambdadmitry · 2015-01-26 · in Why REST is not a silver bullet for service integration