anchor.diff:        {'Connection', <<"close">>} ->
            {ok, S#http{is=eoh, length=inf}};
         _ ->
  -         false
  +         % look like http request / response go not carry on any payload
  +         {ok, S#http{is=eof}}
      end.
   
   
  
positive.code: %%
  encode_version({Major, Minor}) ->
     <<$H, $T, $T, $P, $/, (encode_value(Major))/binary, $., (encode_value(Minor))/binary>>.
  
  %%
  %%
  
negative.code: 
  %%
  encode_http_request({Mthd, Url, _}=Msg, S) ->
     Http = iolist_to_binary([atom_to_binary(Mthd, utf8), $ , encode_url(Url), $ , encode_version(S#http.version), $\r, $\n]),
     encode(Msg, [Http], S#http{is=header});
  encode_http_request({Mthd, Url, _, _}=Msg, S) ->
     Http = iolist_to_binary([atom_to_binary(Mthd, utf8), $ , encode_url(Url), $ , encode_version(S#http.version), $\r, $\n]),
     encode(Msg, [Http], S#http{is=header}).
  
  encode_http_response({Status, _}=Msg, S) ->
  