Về mặt ngữ nghĩa, cảm giác như hành vi đúng
Tôi sẽ tự hỏi " Tại sao tôi cần gửi giá trị này? "
Nếu bạn có một đầu vào bị vô hiệu hóa trên một biểu mẫu, thì có lẽ bạn không muốn người dùng thay đổi giá trị trực tiếp
Bất kỳ giá trị nào được hiển thị trong đầu vào bị vô hiệu hóa phải là
- đầu ra từ một giá trị trên máy chủ đã tạo ra biểu mẫu hoặc
- nếu biểu mẫu là động, có thể tính toán được từ các đầu vào khác trên biểu mẫu
Giả sử rằng máy chủ xử lý biểu mẫu giống như máy chủ phục vụ nó, tất cả thông tin để sao chép các giá trị của các đầu vào bị vô hiệu hóa sẽ có sẵn khi xử lý
Trong thực tế, để bảo toàn tính toàn vẹn dữ liệu - ngay cả khi giá trị của đầu vào bị vô hiệu hóa được gửi đến máy chủ xử lý, bạn thực sự nên xác thực nó. Xác nhận này sẽ yêu cầu cùng một mức thông tin như bạn sẽ cần để tái tạo các giá trị nào!
Tôi gần như lập luận rằng các đầu vào chỉ đọc không nên được gửi trong yêu cầu
Rất vui khi được sửa chữa, nhưng tất cả các trường hợp sử dụng tôi có thể nghĩ về nơi mà các đầu vào chỉ đọc / bị vô hiệu hóa cần được gửi thực sự chỉ là các vấn đề về kiểu dáng được ngụy trang