2011-01-12 2 views
0

나는 현대의 브라우저가 공백이있는 URI를 허용한다는 것을 안다. 그렇지 않으면 거기에 없을 수도있는 인코딩/디코딩이 있다고 상상한다.URI에 공백 문자가 있으면 성능에 영향을 줍니까?

URI에 공백이있는 것으로 인해 성능에 미치는 중요한 영향이 있습니까?

+0

이 기능은 브라우저의 주소 표시 줄에 공백이있는 URI를 입력하는 사용자를 위해 설계되었습니다. 당신은 웹 개발자로서 그렇게하지 않아야하므로, 성능에 미치는 영향은 적절하지 않을 수 있습니다. –

+0

일부 컨텐츠 관리 시스템을 사용하면 파일 이름에 공백이있는 자원을 업로드 할 수 있으며 결과 URI를 인코딩하는 것으로 보이지는 않습니다. – chris

답변

1

내가 아는 한 브라우저는 공간을 % 20 (으)로 변환하므로 서버는이를 알지 못합니다. 사실 Firefox에서 주소 표시 줄의 공백이있는 URL을 복사하면 % 20으로 변환됩니다.

또한 나는 이것이 가치가 있다고 생각하지 않습니다. 성능에 미치는 영향을 측정하는 것은 정말 어려울 것이며 어쨌든 부하의 아주 작은 부분 인 것 같습니다.

부하는 서버가 아닌 PC에 있습니다.

(코드 또는 링크를 작성하는 프로그래머로서) 나는 실제로 안전하지 않고 (실제로는 실패 할 확률이 적음) 20 %를 입력합니다.

+0

프로그래머가 코드 또는 링크를 작성하는 경우 [spec (http://www.ietf.org/rfc/rfc3986.txt)]에서 원하는 경우 수행해야한다고 알리기 때문에 '% 20'을 입력합니다. 내 URL이 올바르게 작동합니다. 문법은 공백 문자가 구문 적으로 유효한 URL의 일부가 될 수 없음을 나타냅니다. 이것은 주관적인 취향의 문제가 아닙니다. –

+0

안전한 답변 ** ** 실패 확률이 적습니다. –

관련 문제