第一版，仅仅支持 HTTP