Comment accéder au corps de la requête JSON : file_get_contents("php://input") vs. $HTTP_RAW_POST_DATA
Lors de la réception de données JSON de un XMLHttpRequest côté client, vous disposez de deux options pour accéder au corps de la requête en PHP : file_get_contents("php://input") et $HTTP_RAW_POST_DATA.
file_get_contents("php://input")
Cette méthode fournit une méthode plus efficace et plus fiable moyen d’accéder au corps brut de la requête. Il vous permet de lire le corps directement sans aucune surcharge de mémoire, ce qui le rend adapté au traitement de charges utiles JSON volumineuses.
$HTTP_RAW_POST_DATA
Alors que $HTTP_RAW_POST_DATA peut également être utilisé pour accéder au corps de la requête, il présente certaines limitations :
Quelle méthode utiliser ?
Sur la base de ces considérations, file_get_contents("php://input") est généralement la méthode préférée pour accéder aux requêtes JSON. corps en PHP. Il est plus efficace, plus convivial en mémoire et ne nécessite aucune configuration particulière.
Type de requête HTTP pour les données JSON
Lors de l'envoi de données JSON depuis un client, vous doit utiliser la méthode de requête POST. POST vous permet d'envoyer des données arbitraires, notamment JSON, dans le corps de la requête.
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!