state.dot 538 B

123456789101112131415161718
  1. digraph state {
  2. edge [color=green];
  3. connect -> reqstart -> read -> reqend -> handlereq -> respstart -> write -> respend -> connect;
  4. edge [color=grey];
  5. reqend -> readpost -> handlereq [ label="POST" ];
  6. edge [ color=blue]
  7. respend -> reqstart [ label="keep-alive" ];
  8. edge [ color=lightblue]
  9. handlereq -> handlereq [ label="sub-request" ];
  10. edge [style=dashed, color=red];
  11. error -> close -> connect;
  12. error -> connect;
  13. handlereq -> error;
  14. read -> error;
  15. readpost -> error;
  16. write -> error;
  17. connect [shape=box];
  18. }