Programing

URL의 글자 수 제한은 얼마입니까?

lottogame 2020. 11. 12. 07:43
반응형

URL의 글자 수 제한은 얼마입니까?


이 질문에 이미 답변이 있습니다.

특히 URL이 양식의 GET 메소드로 구성된 경우 URL의 문자 제한은 얼마입니까?


마이크로 소프트에 따르면 그것은 2048이다. 그들이 인터넷 (그리고 빛, 어둠, 리눅스)을 발명했기 때문에 그들이 옳다. :-) .... 또는 .. IE가이 낮은 값을 강제하기 때문에 가장 낮은 공통 분모입니다.

http://support.microsoft.com/kb/208427

Firefox에서 0xFFFF의 넷보고 URL에있는 사람들이 작동하는 것을 봅니다 : http://forums.mozillazine.org/viewtopic.php?f=38&t=155648&start=0&st=0&sk=t&sd=a

이에 대해 이야기하는 또 다른 게시물이 있습니다. http://hiox.org/index.php?id=425


편집 :이 답변을 작성한 지 거의 5 년이 지나서 매우 슬프다. 아직도 사실입니다. 가능하다면이 답변의 역사를보십시오.

EDIT2 : StackOverflow에서 더 나은 답변을 찾았습니다- 다른 브라우저에서 URL의 최대 길이는 얼마입니까?

EDIT3 : 9 년 후-Explorer는 Edge를 위해 더 이상 사용되지 않으며 Edge는 곧 Blink를 사용하여 재 설계 될 예정입니다 (Chrome에 매우 가깝습니다). 이 답변이 얼마나 관련이 있는지 궁금합니다.


게시 된 최대 값은 없지만 Internet Explorer (버전 4 이상)에서 지원하는 것이기 때문에 유효 제한은 약 2,000 자입니다. 참조 http://www.boutell.com/newfaq/misc/urllength.html를


설명

GetRFC 2616 (Hypertext Transfer Protocol-HTTP / 1.1-Section 3.2.1)에 따라 HTTP 요청 의 최대 URL 크기에 대한 규칙은 없습니다 .

제한은 다양한 브라우저 와 각 서버 에 의해 부과됩니다 .
이러한 제한은 모든 HTTP 요청에서 URL에 전달 된 쿼리 문자열을 전달하는 동안 집합 적으로 고려해야합니다.

URL 크기가 각 브라우저에서 지정한 URL 크기 제한을 초과하면 요청이 서버로 전달되지 않으며이 상황을 디버그 및 처리하는 데 불필요한 노력이 필요합니다.


최대 URL 크기 기준 ...

브라우저

  1. 인터넷 익스플로러

    2048B

    Microsoft Internet Explorer의 최대 URL (Uniform Resource Locator) 길이는 2,083 자 입니다. Internet Explorer의 최대 경로 길이는 2,048 자입니다. 이 제한은 POST 요청 및 GET 요청 URL 모두에 적용됩니다. GET 메서드를 사용하는 경우 실제 경로의 문자 수를 뺀 최대 2,048 자로 제한됩니다.

  2. 모질라 파이어 폭스

    100KB

    주소 표시 줄에는 65,536자를 초과하는 문자는 표시되지 않습니다 . 그러나 URL 크기는 주소 표시 줄에서 볼 수 없지만 이보다 클 수 있습니다 . 이것은 현재 FireFox 버전까지 FireFox 1.5에 적용됩니다.

  3. 오페라

    200KB

    URL은 이렇게 큰 범위에서도 주소 표시 줄에 완전히 표시됩니다.

  4. 크롬, 사파리

    100KB

    두 브라우저 모두 웹킷 기반이며 Firefox와 거의 동일한 제한 이있는 것 같습니다.


섬기는 사람

  1. Apache

    128KB

    크기는 서버의 LimitRequestLine 설정을 사용하여 변경됩니다.

  2. IIS

    16KB

    기본값은 16KB이고 최대 제한은 16MB입니다.

  3. Lotus Notes

    4KB


추가 정보

매우 긴 URL은 전혀 권장하지 않습니다.
웹 기반 응용 프로그램이 브라우저 간 호환이 되려면Get 메서드 가 2000 자 이상을 포함하는 매우 긴 문자열을 전달하는 데 사용되어서는 안됩니다 .

엄청난 수의 문자를 포함하기 위해 URL을 사용해야하는 상황에 직면했다면 다시 생각해보십시오.


최신 IE : 2048 자 일부 플랫폼은 255 자만 지원합니다.


Different browsers have different limits. But generally the limit is around 2,000 characters for the GET method of a URL. You can use a proxy page that does a POST method (if your API supports it) and that has a larger limit of 5,000 characters. We are currently investigating using a proxy page with the Google Map API as we have crashed into the 2,000 character limit.

참고URL : https://stackoverflow.com/questions/1051485/what-is-the-character-limit-on-url

반응형