Cet article présente principalement des exemples de flux d'entrée PHP php://input et fournit des exemples pour une étude approfondie du flux d'entrée php://input. Les amis intéressés peuvent s'y référer. J'espère que cela aide tout le monde.
Quant à l'introduction de php://input, le document du manuel officiel de PHP contient un paragraphe qui le décrit clairement.
« php://input vous permet de lire des données POST brutes. C'est une alternative moins gourmande en mémoire que $HTTP_RAW_POST_DATA et ne nécessite aucune directive php.ini spéciale. non disponible avec enctype="multipart/form-data".
Traduit, c'est comme ça :
"php://input est OK Lire les données POST non traitées. Comparé à $HTTP_RAW_POST_DATA, il exerce moins de pression sur la mémoire et ne nécessite pas de paramètres php.ini spéciaux. php://input ne peut pas être utilisé pour enctype=multipart/form-data”
Le résumé est le suivant :
1), Coentent-Type ne prend que le value application/ Dans les deux cas de x-www-data-urlencoded et multipart/form-data, PHP remplira les données correspondantes dans le paquet de requête http dans la variable globale $_POST
2) , lorsque PHP ne peut pas reconnaître le type Content-Type, les données correspondantes dans le package de requête http seront renseignées dans la variable $HTTP_RAW_POST_DATA
3), uniquement le Coentent- Le type est multipart/form- data, PHP ne remplira pas les données correspondantes dans le paquet de requête http dans php://input, sinon la longueur sera renseignée, spécifiée par Coentent-Length 🎜>4). Content-Type est application/x-www-data-urlencoded, les données php://input sont cohérentes avec les données $_POST
5), php://input data. est toujours le même que $HTTP_RAW_POST_DATA, mais php://input est plus efficace que $HTTP_RAW_POST_DATA et ne nécessite pas de paramètres spéciaux php.ini
6), PHP La partie query_path du Le champ PATH sera renseigné dans la variable globale $_GET Normalement, le corps de la requête http soumise par la méthode GET est vide >
2. Mini programme pour télécharger des photos sur le serveur depuis un téléphone mobile
Envoyer
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 |
|
Recevoir
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 |
|
3 : Récupérer le texte original de la requête HTTP
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 |
|
Recommandations associées :
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 |
|
La méthode de publication php soumet un tableau
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!