It’s not that I’m expecting a response if I run into a 4xx or 5xx, but let’s say I ask for top games with offset 500, and there is a legitimate server error that prevents me from getting those games.
Do I assume that there are less than 500 games being streamed and not retry?
Or should I retry because it’s possible that a transient error prevented the request temporarily, and my next request may yield me the body?
This of course (potentially) applies to other requests if they are changed to return 500 when given out-of-bounds offset.