After looking at magic getopt yesterday I noticed Colin Percival&#x27;s &quot;The HTTP 500 Soltion&quot; article:
<a href="http:&#x2F;&#x2F;www.daemonology.net&#x2F;blog&#x2F;2015-11-27-the-HTTP-500-solution.html" rel="nofollow">http:&#x2F;&#x2F;www.daemonology.net&#x2F;blog&#x2F;2015-11-27-the-HTTP-500-solu...</a><p>I tend to agree with that and even more so looking at these flow charts.  Complex error handling is an easy source of bugs.  At the very least, return codes should be limited to the minimum information needed to prompt the desired action in browsers, proxies, and search engines.