Can we somehow achieve or build a canister with a interface bahaving like a classic web server

You can submit an issue at the agent-rs repo.

For update calls, @nomeata has a PoC here: GitHub - nomeata/ic-http-lambda: A HTTP-to-IC bridge (proof of concept)