Should see improved memory usage and better performance with the iRODS HTTP API.
From https://github.com/irods/irods_client_http_api/blob/main/API.md#write :
Information which describes the operation is sent via HTTP headers and the data to write to the data object is sent in the body of the request. This difference results in improved memory usage and can lead to faster transfers. It is easier to implement for clients as well.
Unlike method 1, this method does not buffer the full request before processing it. Data is written to the iRODS server as soon as it is received by the HTTP API server.