Cơ BảnPHP iconPHP

Sự khác biệt giữa `$_GET` và `$_POST` là gì?

Cả hai đều thu thập dữ liệu từ form nhưng khác nhau về tính bảo mật và giới hạn dữ liệu. $_GET đính kèm dữ liệu vào URL (dễ nhìn thấy), giới hạn khoảng 2KB và không an toàn cho dữ liệu nhạy cảm. $_POST gửi dữ liệu trong body của request (ẩn với URL), có giới hạn dung lượng lớn hơn nhiều (do post_max_size trong php.ini, mặc định ~8MB) và an toàn hơn cho mật khẩu hay thông tin cá nhân.

Dùng $_GET khi lọc/tìm kiếm và muốn bookmark URL, dùng $_POST cho các form nhập dữ liệu nhạy cảm.

Xem toàn bộ PHP cùng filter theo level & chủ đề con.

Mở danh sách PHP