hi,
PHP macht das was man eigentlich nicht machen sollte: Es verschleppt den Transport-Layer in die Anwendungsschicht! Dadurch nämlich daß $_POST, $_GET zwei verschiedene Arrays sind, ist der Anwendungscode vom Transportlayer abhängig und somit ist dieser Layer nicht mehr transparent.
Da irrst Du vermutlich.
POST und GET gehören zum Transport Layer. Und Transparenz heißt, der Layer wird durchsichtig. Das heißt, daß der ganze Layer respektive die Requestmethode in der Anwendung überhaupt keine Rolle mehr zu spielen haben.
Das Perlmodul CGI.pm
, so fehlerhaft es auch sein mag, es unterstützt dieses Schichtenmodell. Und macht natürlich auch den Transport Layer transparent.
Im Übrigen wurde der ganze CGI/1.1 Standard dafür entwickelt, HTTP für nachgelagerte Prozesse transparent zu machen!
.