Moved the HTTP Method parts into the common abstract class