If a Web-hook receives any error codes like 404, will it retry?

If a Web-hook receives any error codes like 404, will it retry?

If a Web-hook receives  any error codes like 404, will it retry?,

We noticed it has retried to send the web-hooks twice/thrice in various cases, but only once if it has received 200. But there is no documentation about this behavior?

Whats is the expected behavios here,?!!