우리는 내가 일하는 이상한 주장에 부딪 쳤고, 나는 이것에 대해 틀릴 수도 있습니다. 그래서 이것이 내가 묻는 이유입니다.디렉터리 이름에 밑줄이있는 URL 인코딩?
우리 소프트웨어는 디렉터리 이름에 밑줄을 % 5F로 바꾸는 Apache 서버로 디렉토리를 출력합니다.
예를 들어 디렉토리 이름이 우리 소프트웨어의 문자열로 나열된 경우 "andy_test"가되지만 소프트웨어가 디렉토리를 Apache 서버로 출력하면 "andy % 5Ftest"가됩니다. 불행히도 서버에있는 URL에 액세스하면 "andy % 255Ftest"가됩니다.
는 어떻게 든이 나에게 잘못된 것, 다시 한 번 진행은 다음과 같습니다
- andy_test < - (소프트웨어의 문자열로)
- 앤디 % 5Ftest < - (서버의 디렉토리로 표시) 255Ftest <이
- 앤디 % -. 웹 브라우저에서 서버의 URL과 같은 디렉토리를 호출 할 때 (사용해야합니다)
나는 assum 해요 "% 5"는 밑줄에 대한 인코딩이고 "% 25"은 "%"에 대한 인코딩입니다.
이제는 디렉토리 이름을 서버에 나열하는 방법이 일반 andy_test 일 것입니다. 인코딩 된 URI를 사용하는 경우 "andy % 5Ftest"로 끝나는 것일 수 있습니다. 아파치 서버의 디렉토리에 액세스하십시오.
나는 그것에 대해 백엔드에 사람을 물었고, 그들은 단지라고 말했다 : "문자 나 숫자 아니었다 아무것도 인코딩 그래서 나는 이것에 조금 혼란 스러워요 것 같아요.. ? 당신은 바로 누구인지 말해, 그 이유에 대한 몇 가지 정보를 나를 안내 할 수 있습니다
RFC 참고 자료를 제공해 주셔서 감사합니다! – leeand00