Arduino uno with Arduino ethernet shield flash itself from a webserver bin file

Hi,
I want to make a project and I want it to be able to download firmware updates from a web server I got.
I was able to do it with an esp32 board but I don't know how to do it or if it's even possible to do it over ethernet.
On the esp32 project, I uploaded a bin file to my server and the board downloaded the file by a wifiClient and Updated with the Update.begin() and Update.writeStream().