During post(), 204 responses are caught separately and the promise is returned without storing any data. During patch(), 204 responses are not properly handled and the promise rejects.