2011-04-21 11 views
1

최대 URI 길이가 codeigniter에 있는지, 그리고 컨트롤러 함수에 대한 인수로 사용되는 URI 세그먼트가 브라우저의 GET 길이 제한에 포함되는 경우를 방황하고 있습니까? 나는 대부분의 브라우저가 약 2000 년에 매개 변수 길이를 얻을 수 있다고 생각합니까?codeigniter의 최대 URI 길이는 얼마입니까?

현재 총 URI 길이 (inc. https://domain/folder/controller/function/argument)가 약 1560자를 초과하면 금지 된 메시지가 표시됩니다.

1550 ~ 1560 주위에 다시 잘 작동에서 내가 다시 문자를 트림하는 경우

'당신은이 서버에 액세스/폴더/컨트롤러/기능/인수 할 수있는 권한이 없습니다 금지'. 나는 1500+가 어쨌든 많이 있다는 것을 깨닫습니다. 그래서 URI가 GET 한도를 계산한다면 방황하고 있었던 것입니다.

이 문제가 발생한 경험이 있습니까? 모든 데이터 게시와 별도의 솔루션이 있습니까?

BTW : 나는 전체 URI가 더 많거나 적은 특정 길이로 제한됩니다 기억만큼 지금까지 설정

답변

2

의 URI 프로토콜 AUTO를 사용하고 있습니다. 여기에 이미 언급 한 내용이 있습니다. What is the maximum length of a URL in different browsers?

그러나 약간 긴 생각이 들며, 그러한 긴 uris가 필요합니다. 길이가 약 1000자인 쿼리 문자열을 추가하면 이미 1kB의 데이터가 추가됩니다. 내 의견으로는 쿼리 문자열이 데이터를 전송할 적절한 장소가 아닙니다.

+0

나는 동의한다, 나는 codeigniter를 가지고 생각했다. 정보를 양식으로 포장하고 게시해야합니다. – Chris

+0

POST 기반 솔루션으로 이동했습니다. 많은 것들이 버튼으로 포장되어 있습니다. 건배 – Chris

관련 문제