Maison >développement back-end >Problème PHP >Quelles sont les caractéristiques de get et post en php

Quelles sont les caractéristiques de get et post en php

爱喝马黛茶的安东尼
爱喝马黛茶的安东尼original
2019-08-28 10:21:384024parcourir

Quelles sont les caractéristiques de get et post en php

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,

est identique à , c'est-à-dire que dans ce cas, la méthode GET ignorera la liste de paramètres qui suit la page d'action. La valeur du formulaire POST peut être obtenue via _POST ; mais les paramètres définis via le paramètre url de l'action ne peuvent pas être obtenus via _POST ; action=test.php?id=1 est la méthode GET pour transmettre la valeur. Vous pouvez utiliser $_REQUEST et $_GET pour accepter la valeur, mais vous ne pouvez pas utiliser la méthode POST pour obtenir la valeur, même si le formulaire est soumis dans la méthode POST. Lors de la soumission d'un formulaire, s'il y a des paramètres dans l'action, il est préférable d'utiliser la méthode du formulaire POST. Pour les données du formulaire, obtenez-les directement via POST. Pour les paramètres dans l'action, obtenez-les via GET.

Lors d'une requête de données, il est recommandé d'utiliser la méthode GET, et lors de l'ajout, de la modification ou de la suppression de données, il est recommandé d'utiliser la méthode POST.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn