나는 현대의 브라우저가 공백이있는 URI를 허용한다는 것을 안다. 그렇지 않으면 거기에 없을 수도있는 인코딩/디코딩이 있다고 상상한다.URI에 공백 문자가 있으면 성능에 영향을 줍니까?
URI에 공백이있는 것으로 인해 성능에 미치는 중요한 영향이 있습니까?
나는 현대의 브라우저가 공백이있는 URI를 허용한다는 것을 안다. 그렇지 않으면 거기에 없을 수도있는 인코딩/디코딩이 있다고 상상한다.URI에 공백 문자가 있으면 성능에 영향을 줍니까?
URI에 공백이있는 것으로 인해 성능에 미치는 중요한 영향이 있습니까?
내가 아는 한 브라우저는 공간을 % 20 (으)로 변환하므로 서버는이를 알지 못합니다. 사실 Firefox에서 주소 표시 줄의 공백이있는 URL을 복사하면 % 20으로 변환됩니다.
또한 나는 이것이 가치가 있다고 생각하지 않습니다. 성능에 미치는 영향을 측정하는 것은 정말 어려울 것이며 어쨌든 부하의 아주 작은 부분 인 것 같습니다.
부하는 서버가 아닌 PC에 있습니다.
(코드 또는 링크를 작성하는 프로그래머로서) 나는 실제로 안전하지 않고 (실제로는 실패 할 확률이 적음) 20 %를 입력합니다.
프로그래머가 코드 또는 링크를 작성하는 경우 [spec (http://www.ietf.org/rfc/rfc3986.txt)]에서 원하는 경우 수행해야한다고 알리기 때문에 '% 20'을 입력합니다. 내 URL이 올바르게 작동합니다. 문법은 공백 문자가 구문 적으로 유효한 URL의 일부가 될 수 없음을 나타냅니다. 이것은 주관적인 취향의 문제가 아닙니다. –
안전한 답변 ** ** 실패 확률이 적습니다. –
이 기능은 브라우저의 주소 표시 줄에 공백이있는 URI를 입력하는 사용자를 위해 설계되었습니다. 당신은 웹 개발자로서 그렇게하지 않아야하므로, 성능에 미치는 영향은 적절하지 않을 수 있습니다. –
일부 컨텐츠 관리 시스템을 사용하면 파일 이름에 공백이있는 자원을 업로드 할 수 있으며 결과 URI를 인코딩하는 것으로 보이지는 않습니다. – chris