Không phải đó là những thông số ẩn nào để bắt đầu với ...?
<form action="http://www.example.com" method="GET">
<input type="hidden" name="a" value="1" />
<input type="hidden" name="b" value="2" />
<input type="hidden" name="c" value="3" />
<input type="submit" />
</form>
Tôi sẽ không dựa vào bất kỳ trình duyệt nào giữ lại bất kỳ chuỗi truy vấn hiện có nào trong URL hành động.
Như thông số kỹ thuật ( RFC1866 , trang 46; HTML 4.x phần 17.13.3) trạng thái:
Nếu phương thức là "get" và hành động là URI HTTP, tác nhân người dùng sẽ nhận giá trị của hành động, nối thêm một `? ' vào đó, sau đó nối thêm tập dữ liệu biểu mẫu, được mã hóa bằng loại nội dung "application / x-www-form-urlencoding".
Có lẽ ai đó có thể mã hóa phần trăm URL hành động để nhúng dấu hỏi và tham số, sau đó bắt chéo ngón tay của một người để hy vọng tất cả các trình duyệt sẽ rời URL đó (và xác thực rằng máy chủ cũng hiểu nó). Nhưng tôi không bao giờ dựa vào điều đó.
Nhân tiện: nó không khác nhau đối với các trường mẫu không ẩn. Đối với POST, URL hành động có thể chứa một chuỗi truy vấn.