Hacker GitHub

← All repos

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

Mentions per year 27 mentions · busiest year 2015 (7)
20082026
  1. …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
  2. …- 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
  3. 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
  4. …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
  5. 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
  6. …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)
  7. > 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)
  8. …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
  9. …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
  10. …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
  11. ▲ 113
    Activity diagram to describe the resolution of HTTP response status codes
    story by pcr910303 · 2019-12-19 · 10 comments
  12. 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
  13. …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
  14. …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...
  15. …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
  16. ▲ 2
    Http-decision-diagram: describe the resolution of HTTP response status codes
    story by ingve · 2017-12-04 · 0 comments
  17. …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
  18. …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
  19. …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
  20. You're thinking of https://github.com/for-GET/http-decision-diagram
  21. ▲ 2
    Http-decision-diagram
    story by ShaneWilton · 2015-12-17 · 2 comments
  22. 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
  23. 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
  24. 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
  25. …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
  26. ▲ 2
    Decision Diagram for HTTP response status codes
    story by allendoerfer · 2015-05-15 · 0 comments
  27. …invariants, which are crucial for large systems. [1] https://github.com/basho/webmachine [2] https://github.com/for-GET/http-decision-diagram/ edit: formatting