Tach!
der HTTP Standard kommt ja diesen Dingen vollumfänglich entgegen! Indem z.B. eine Mehrfachauswahl auf gleichnamige Parameter abgebildet und aus diesem serverseitig ein Array wird.
Was serverseitig in den Programmiersprachen und deren Librarys passiert, ist nicht im HTTP-Standard festgelegt. Und nicht alle machen ein Array aus gleichnamigen Parametern. Die beiden Teilsätze mit "und" zu verknüpfen erweckt einen falschen Eindruck von einem kausalen Zusammenhang zwischen Standard und Programmierumgebungen.
Gleichermaßen lässt sich serverseitig auch recht einfach feststellen, ob ein bestimmter Parameter überhaupt gesendet wurde, z.B.
agree=1
als Zustimmung die AGB gelesen zu haben.Parameter bei denen nur geprüft wird ob sie überhaupt im Request sind, werden Schlüsselparameter genannt. Sie sind essentiell zur Ablaufkontrolle für den gesamten Prozess!
Mir scheint, das ist eine Bezeichnung von dir, und diese Steuerfunktion ist vielleicht für dein privates Framework von Interesse. Anderenorts habe ich diese Bezeichnung noch nicht für Parameter mit einer solchen Funktion gesehen.
dedlfix.