Refactored: SimpleHTTP now uses HTTP responses as exception message when HTTP error occurs