Semantycznie wydaje się to prawidłowym zachowaniem
Zadawałbym sobie pytanie „ Dlaczego muszę podać tę wartość? ”
Jeśli masz wyłączone dane wejściowe w formularzu, prawdopodobnie nie chcesz, aby użytkownik zmieniał wartość bezpośrednio
Każda wartość wyświetlana w wyłączonym wejściu powinna być
- wyjście z wartości na serwerze, który utworzył formularz, lub
- jeśli formularz jest dynamiczny, można go obliczyć na podstawie innych danych wejściowych w formularzu
Zakładając, że serwer przetwarzający formularz jest taki sam, jak serwer go obsługujący, wszystkie informacje do odtworzenia wartości wyłączonych danych wejściowych powinny być dostępne podczas przetwarzania
W rzeczywistości, aby zachować integralność danych - nawet jeśli wartość wyłączonego wejścia została wysłana do serwera przetwarzania, naprawdę powinieneś ją sprawdzić. Ta walidacja wymagałaby tego samego poziomu informacji, co i tak musiałbyś odtworzyć wartości!
Niemal argumentowałbym, że dane wejściowe tylko do odczytu nie powinny być wysyłane w żądaniu
Cieszę się, że mogę to poprawić, ale wszystkie przypadki użycia, które mogę wymyślić, gdzie należy przesyłać dane tylko do odczytu / wyłączone, to tak naprawdę tylko ukryte problemy ze stylem