| ▲ | cxr 2 hours ago | |||||||||||||||||||||||||||||||||||||||||||||||||
nginx is frequently used as a reverse proxy and not "the server" (or only to the extent that it's the client-facing server). Its defaults assume that it's fine to do a "normalization" pass to remove double slash, etc., even though that's potentially out of step with how the actual content/application server wishes to deal with those requests. | ||||||||||||||||||||||||||||||||||||||||||||||||||
| ▲ | echoangle 2 hours ago | parent [-] | |||||||||||||||||||||||||||||||||||||||||||||||||
That’s purely a server side configuration issue and has nothing to do with web standards though. There’s nothing that says that the internal communication on the server needs to follow the standards for user agents. And at least according to this, the default setting is off so nginx actually is compliant unless you manually make it not be: https://www.oreilly.com/library/view/nginx-http-server/97817... EDIT: Actually it seems to be on by default: https://nginx.org/en/docs/http/ngx_http_core_module.html#mer... | ||||||||||||||||||||||||||||||||||||||||||||||||||
| ||||||||||||||||||||||||||||||||||||||||||||||||||