https://stackoverflow.com//////////questions/4659504/이 유효한 URL임을 확인했습니다. 그러나 https://www.google.com//////////analytics/settings은 그렇지 않습니다. 이것을 설명하는 웹 서버 기술에는 고유 한 차이점이 있습니까? 불필요한 슬래시가있는 URL을 올바르게 해석해야합니까? 아니면 오류를 반환해야합니까?URL에 불필요한 슬래시가 있습니까?
6
A
답변
4
우선 슬래시를 추가하면 다른 문자와 마찬가지로 URL 경로의 의미가 변경됩니다. 따라서 /foo/bar
및 /foo//bar
은 /foo/bar
과 동일하지 않으며 /foo/bar/
은 동일하지 않습니다. /foo//bar
및 /foo/bar
이되도록
2
두 URL은 모두 유효한 URL입니다.
그러나 Google 서버는 두 번째 서버를 처리 할 수 없습니다.
중복 된 슬래시가있는 URL을 처리하거나 거부 할 특별한 이유가 없습니다. 더 중요한 일에 더 많은 시간을 할애해야합니다.
0
모든 응용 프로그램에서 요청을 처리하는 방법에 차이가 있습니다. 요청을 라우팅하기 전에 다음 슬래시를 대체하도록 앱을 설정 한 경우 문제가 없어야합니다.
1
"올바르게 해석 된 것"은 무엇이라고 생각하십니까? HTTP는 실제로 서버 이름이 해석 된 후 슬래시 앞에있는 내용을 지정합니다. 나머지는 전적으로 웹 서버에 달려 있습니다. 그 시점 이후에 (원하는 방식으로) 그 내용을 파싱하고 그 텍스트를 제공하는 것과 같은 HTML을 제공합니다.
관련 문제
- 1. preg_match URL에 슬래시가 붙습니다.
- 2. 여분의 슬래시가 URL에 추가되는 이유는 무엇입니까?
- 3. CSS에 슬래시가 있습니까? 이 브라우저가 특정 브라우저일까요?
- 4. 왜 앞뒤로 두 개의 슬래시가 있습니까?
- 5. 슬래시가 있거나없는 경우
- 6. 불필요한 쉼표
- 7. URL에 슬래시가 오는 점이 세 개 이상있는 경우 내부 서버 오류가 발생합니다.
- 8. URL 끝에 왜 슬래시가 필요합니까?
- 9. 추가 슬래시가 PHP에서 슬래시로 표시됩니다.
- 10. 이 URL에 어떤 문제가 있습니까?
- 11. URL에 PHP 및 ID가 있습니까?
- 12. '|'을 사용할 수 있습니까? URL에?
- 13. PHP에서 추가 백 슬래시가 추가되었습니다.
- 14. 슬래시가 포함 된 파일 참조
- 15. 이중 백 슬래시가 작동하지 않습니까?
- 16. 불필요한 텍스트가있는 NSURL 문제?
- 17. 웹 응용 프로그램 : 불필요한/불필요한 쿼리 문자열 인수는 무시해야합니까?
- 18. 불필요한 필드의 정규식
- 19. m2eclipse 불필요한 폴더를 제외하십시오.
- 20. 컴파일시 불필요한 코드 제거
- 21. 테이블과 불필요한 중복
- 22. 불필요한 Java 컨텍스트 스위치
- 23. 왜 내 백 슬래시가 내 Perl 한 줄자에서 사라지고 있습니까?
- 24. ASP.NET MVC 라우팅 : 액션 이름에 슬래시가 포함될 수 있습니까?
- 25. HTTPS로 갈 때 URL 끝에 더블 슬래시가 있습니까?
- 26. 불필요한 이벤트 처리기를 추가합니까?
- 27. 아이비로드 불필요한 의존성?
- 28. glVertexPointer - 불필요한 라인을 그려야합니다.
- 29. DLR에서 불필요한 복싱 피하기
- 30. 불필요한 권한을 요청하는 Android
죄송합니다. 잘못된 것으로 신고했습니다. 무시하십시오. – cybermonkey