2010-05-20 32 views
7

Có thể gửi bao nhiêu dữ liệu qua $ _GET trong PHP5? Có số lượng biến tối đa, độ dài chuỗi v.v ... không? Cảm ơn trước.

+0

thể trùng lặp của [HTTP URI GET hạn] (http://stackoverflow.com/questions/266322/http-uri -get-limit) – karim79

+0

Không trùng lặp. URL được đăng không đề cập đến số lượng dữ liệu GET mà PHP5 có thể xử lý. – BenTheDesigner

Trả lời

6

Mặc dù đặc điểm kỹ thuật của giao thức HTTP không chỉ định bất kỳ chiều dài tối đa, giới hạn thực tế được áp đặt bởi trình duyệt web và phần mềm máy chủ:

http://www.boutell.com/newfaq/misc/urllength.html

2

Không có giới hạn được định nghĩa trong RFC, nhưng trình duyệt hạn chế độ dài URL (bao gồm cả biến số). Ví dụ, IE giới hạn độ dài URL thành 2083 ký tự, Opera khoảng 4.050, Netscape 6 khoảng 2.000 ký tự. Nguyên tắc chung là bạn không nên sử dụng nhiều hơn 256 ký tự.

2

Không chỉ giới hạn PHP, nhưng bạn cũng nên xem xét 'ở giữa' proxy và phần mềm ứng dụng khách.

Tiêu chuẩn http không đặt ra giới hạn.

(Tôi nhận này từ here, nơi lời khuyên là không quá url 255 char của!)

Các vấn đề liên quan