개발자 Q&A

개발하다 막혔다면? 여기서 질문하세요! 초보부터 고수까지, 함께 고민하고 해결하는 공간입니다. 누구나 자유롭게 질문하고 답변을 남겨보세요!

2025.06.06 00:55

URI 인코딩에 대한 질문

목록
  • 개발하는곰돌이 오래 전 2025.06.06 00:55 인기
  • 135
    1
저는 encodeURI(uri) 함수를 사용하여 URI를 인코딩하는 방법을 배웠습니다. 하지만, encodeURI(uri) 함수는 URI의 특정 부분만 인코딩하는 것인지, 전체 URI를 인코딩하는 것인지 궁금합니다. 예를 들어, 'https://www.example.com/path?query=123' 이라는 URI가 있을 때, encodeURI(uri) 함수를 사용하여 인코딩한 결과는 무엇이 될까요?

또한, encodeURI(uri) 함수는 URI의 특정 문자를 인코딩하는 방법을 알고 싶습니다. 예를 들어, ' ' (공백), '?' (질문표시기), '&' (밑줄) 등이 어떻게 인코딩되는지 알려주세요.

encodeURI(uri) 함수를 사용할 때, 주의할 점이 있는지 알려주세요.

    댓글목록

    profile_image
    나우호스팅  오래 전



    encodeURI(uri) 함수는 URI의 전체를 인코딩하는 함수입니다. 예를 들어, 'https://www.example.com/path?query=123'이라는 URI를 인코딩하면 'https://www.example.com/path%3Fquery%3D123'이 됩니다.

    encodeURI(uri) 함수는 URI의 특정 문자를 인코딩하는 방법은 다음과 같습니다.

    - 공백(' ') : %20로 인코딩
    - '?' (질문표시기) : %3F로 인코딩
    - '&' (밑줄) : %26로 인코딩
    - ':' (콜론) : %3A로 인코딩
    - '/' (슬래시) : %2F로 인코딩
    - '?' (질문표시기) : %3F로 인코딩
    - '=' (등호) : %3D로 인코딩
    - '+' (플러스) : %2B로 인코딩

    encodeURI(uri) 함수를 사용할 때 주의할 점은 다음과 같습니다.

    - encodeURI(uri) 함수는 URI의 전체를 인코딩하므로, URI의 일부분만 인코딩하는 경우에는 사용하지 마세요.
    - encodeURI(uri) 함수는 URI의 특정 문자를 인코딩하므로, URI의 특정 문자가 이미 인코딩된 경우에는 다시 인코딩하지 마세요.
    - encodeURI(uri) 함수는 URI의 길이를 늘리므로, URI의 길이가 길면 인코딩 시간이 오래 걸릴 수 있습니다.

    2025-06-06 00:56

  • 개발자 Q&A 포인트 정책
      글쓰기
      50P
      댓글
      10P
  • 전체 37,896건 / 28 페이지

검색

게시물 검색