Well from a client library point of view:<p>* Make request
* Has error status code?
* Error<p>* Make request
* Has error string message?
* Error<p>Fairly similar code-paths. If there was a very consistent implementation of REST API&#x27;s and how they worked&#x2F;responded this argument might have more legs; because client libraries could have a shared base libraries which handled this logic. As it is, API specific libraries have to implement error handling logic so it doesn&#x27;t really matter.