This issue is happening specifically when the initial HTTP GET request includes the “Range” header as discussed at https://learn.microsoft.com/en-us/azure/logic-apps/logic-apps-handle-large-messages#download-content-in-chunks .
I have confirmed via Postman that the endpoint accessed (Azure Blob Storage) does respond to Range requests.
The issue is that it doesn’t seem like the HTTP action is sending this Header in the GET as the entire dataset is being returned regardless of the Range submitted. In addition, though in most cases using the HTTP action return/display the Headers in the response, it is not in this particular scenario.
Flow screenshot:

Post-Run screenshot. No Headers returned. As an extreme example, did a range of 0-1 and the $content is obviously more than a 2 bytes.
