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