Break up request
Prevent encoding problems when receiving data
Added 'connection closed' error
Modified 'not json' error, added response details

- .responseCode = HTTP status code
- .responseHeaders = HTTP headers
- .responseBody = response body