Les différences et caractéristiques de GET et POST en php sont les suivantes :
1. POST consiste à envoyer des données au serveur de transfert de données.
2. GET ajoute la file d'attente de données de paramètres à l'URL pointée par l'attribut ACTION du formulaire soumis. La valeur correspond à chaque champ du formulaire et est visible dans l'URL. POST utilise le mécanisme HTTP POST pour placer chaque champ du formulaire et son contenu dans l'EN-TÊTE HTML et le transmettre à l'adresse URL pointée par l'attribut ACTION. Les utilisateurs ne peuvent pas voir ce processus.
Recommandations associées : "Tutoriel PHP"
3. Pour soumettre les données du formulaire via GET, le serveur utilise $_GET['name'] pour obtenir la valeur du variable. Pour soumettre les données du formulaire via POST, et le serveur utilise $_POST['name'] pour obtenir les données soumises. Bien sûr, les deux peuvent obtenir les données du formulaire via $_REQUEST['name']. Pour soumettre des données de formulaire en mode REQUEST, le serveur utilise $_REQUEST['name'] pour obtenir la valeur de la variable, mais cette méthode est rarement utilisée.
4. La quantité de données transmises par GET est faible et ne peut pas dépasser 2 Ko. La quantité de données transmises par POST est importante et est généralement illimitée par défaut. Mais en théorie, on estime généralement qu’elle ne peut pas dépasser 100 Ko.
5. La sécurité GET est très faible, la sécurité POST est élevée.
6. La valeur du formulaire GET peut être obtenue via _GET ; mais les paramètres définis via l'URL de l'action ne peuvent pas toujours être obtenus,