http protocol work, HTTPMessage and inheritance + http protocol codes and methods def