URL의 프래그먼트 식별자에서 공백을 경로와 같이 %20
또는 +
과 같이 인코딩해야합니까?URL의 프래그먼트 식별자에서 공백을 인코딩하는 방법
답변
HTML 페이지의 경우 백분율로 인코딩해야합니다.
RFC 2396, RFC 3986 및 RFC 7320에 따르면 조각 식별자의 형식은 미디어 유형에 따라 다릅니다. RFC 2396 및 RFC 3986에서 :
단편 식별자의 의미는 차적 리소스에 대한 검색 동작에서 발생할 수 표현들의 세트에 의해 정의된다. 따라서 단편의 형식과 해상도는 URI가 참조 해제 된 경우에만 검색이 수행 되더라도 잠재적으로 검색된 표현의 미디어 유형 [RFC2046]에 따라 입니다. RFC 7320에서
:
미디어 유형 정의 (당 [RFC6838]) 그들에 사용되는 단편 식별자 구 (들)을 지정해야한다; 다른 명세는 이 매체 유형 정의에 의해 재사용을 위해 명시 적으로 정의하지 않는 한, 단편 식별자 내에서 구조를 정의하지 않아야한다 ( ).
HTML5의 사양은 only specifies percent encoding :
문서의 표시된 부분은 하나의 프래그먼트 식별자 (있는 경우)를 식별한다. 특정 URI 노드에 매핑하는 측면에서 프래그먼트 식별자의 의미는 문서에서 사용되는 MIME 유형을 정의하는 사양에 따라 정의됩니다 (예 : XML MIME 유형의 프래그먼트 식별자 처리는 RFC7303의 책임입니다).
HTML 문서 (및 HTML MIME 유형)의 경우 문서의 지정된 부분이 무엇인지 판별하려면 다음 처리 모델을 따라야합니다.
- 는 URL에 URL 파서 알고리즘을 적용, 결과 분석 URL의 조각의 구성 요소가 될 fragid 수 있습니다.
fragid가 빈 문자열이면 문서의 표시된 부분이 문서의 맨 위에 있습니다. 여기에서 알고리즘을 중지하십시오.
fragid 바이트를 fragid의 백분율 디코딩의 결과로 둡니다.
디코딩 된 fragid가 UTF-8 디코더 알고리즘을 fragid 바이트에 적용한 결과라고합니다. UTF-8 디코더가 디코더 오류를 발생 시키면 디코더를 중단하고 대신 디코드 된 불 휘발성 레이블이 붙은 단계로 점프합니다.
- [...]
(강조 광산) XML 문서
, RFC 7303 보유 URI 문자에 대한 XPointer Framework 또한 requires percent encoding의 신택스를 지정한다.
다른 미디어 유형에는 다른 규칙이있을 수 있습니다.
- 1. 식별자에서 공백을 허용하는 언어는 무엇입니까?
- 2. URL의 공백을 #
- 3. 따옴표 및 공백을 인코딩하는 URL
- 4. URL의 공백을 코드로 바꿉니다.
- 5. 공백을 URL의 하이픈으로 바꿉니다.
- 6. 식별자에서 % 기호를 사용하는 방법
- 7. Django의 템플릿에서 URL의 공백을 처리합니다.
- 8. 공백을 URL의 대시 (-)로 바꾸십시오.
- 9. .htaccess로 URL의 여분의 공백을 수정하십시오.
- 10. 전자 메일 헤더의 공백을 인코딩하는 방법은 무엇입니까?
- 11. 면도기에서 URL의 부분 인코딩
- 12. 프래그먼트 A에서 프래그먼트 B의 메소드를 실행하는 방법
- 13. java에서 URL의 공백을 제거하는 방법은 무엇입니까?
- 14. URL의 공백을 html로 인코딩해야합니까? RFC3986에 따르면
- 15. 자바에서 페이지를 렌더링하기 전에 URL의 공백을 이스케이프 처리하는 방법
- 16. URL의 악센트와 공백을 처리하는 가장 좋은 방법 ($ _GET)
- 17. HTML에서 href 속성을 인코딩하는 방법
- 18. 프래그먼트 작업에 프래그먼트 추가
- 19. ios에서 uiimageview를 인코딩하는 방법
- 20. txt.value를 인코딩하는 방법
- 21. json.stringified 출력을 인코딩하는 방법
- 22. json으로 문자열 인코딩하는 방법
- 23. javascript에서 base64 인코딩하는 방법
- 24. Jaysypt 암호를 인코딩하는 방법
- 25. 람다 계산법으로 인코딩하는 방법
- 26. URL 청크를 인코딩하는 방법
- 27. 쿠키 데이터를 인코딩하는 방법
- 28. [] 바이트 문자열을 인코딩하는 방법
- 29. jekyll 액체로 인코딩하는 방법?
- 30. " '"문자를 인코딩하는 방법