fix - http protocol header model

use list instead of map, because header name can be repeatable