add interface
convert string keep-alive to lower before comparison
fix issue: if remote server closed persistent http connection, http client will get eof