URL을 지정할 때 슬래시를 기술적으로 종료하는 것이 기술적으로 적절합니까?

URL을 지정할 때 슬래시를 기술적으로 종료하는 것이 기술적으로 적절합니까?

대부분의 웹 브라우저에서는 사용자가 다음을 지정할 수 있습니다.

https://superuser.com/

또는

https://superuser.com

그러나 어느 것이 기술적으로 적절하며, 그 이유는 무엇입니까?

답변1

URI/URL 사양의 슬래시는 호스트(또는 호스트+포트) 부분과 경로 사이의 구분 기호입니다.

URL에 경로가 없으면 엄격하게 적용되지 않습니다.

첫 번째 정의는RFC 1738HTML에 URL을 사용하는 경우 다음과 같이 명시되어 있습니다.

HTTP URL의 형식은 다음과 같습니다.

 http://<host>:<port>/<path>?<searchpart>

[ ]

nor도 없으면 "/"도 생략할 수 있습니다.

나중에RFC 3986후행 슬래시가 있거나 없는 URL을 동일하게 처리하는 방법에 대한 자세한 지침을 제공합니다.

"http" 구성표 [ ]는 빈 경로를 "/"와 동일하게 정의하므로 다음 네 개의 URI는 동일합니다.

 http://example.com
 http://example.com/
 http://example.com:/
 http://example.com:80/

/엄격한 형식을 준수하는 것을 포함하여 RFC 지침을 따르는 것은 허용되지만 이를 생략하는 것은 허용됩니다.

관련 정보