1digraph 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} 19