I forgot parenthesises in my print statement. It is currently printing the method object and not the returned value. It should be:
print (response.json())
That means the request was successful, however, in ESRI's REST service implementation, the response from the service will return a message in JSON format. You will likely see an error property in the returned JSON.
For other status codes, you can look at this.