Maison  >  Article  >  développement back-end  >  Quelle est la différence entre put et post en php

Quelle est la différence entre put et post en php

青灯夜游
青灯夜游original
2021-10-14 18:15:073915parcourir

Différences : 1. La méthode PUT n'est pas aussi largement utilisée que la méthode POST, mais la méthode PUT est le moyen le plus efficace de télécharger des fichiers sur le serveur ; 2. Le processus de téléchargement et l'effet de téléchargement sont différents ; de la requête POST indique le traitement de la ressource d'entité fermée, l'URI dans la requête PUT représente l'entité incluse dans la requête.

Quelle est la différence entre put et post en php

L'environnement d'exploitation de ce tutoriel : système Windows 7, PHP version 7.1, ordinateur DELL G3

La différence entre put et post en php

1. :

PHP prend en charge la méthode PUT. Dans la méthode d'interaction avec le serveur définie par Http, PUT consiste à envoyer le message dans le corps du message à une URL, de forme similaire à POST ; des programmes tels que Netscape Composer et W3C Prise en charge de la méthode HTTP PUT utilisée par des clients tels qu'Amaya ;

Dans PHP 4, le flux d'entrée standard doit être utilisé pour lire le contenu d'un HTTP PUT

La méthode PUT n'est pas la même ; largement utilisée comme méthode POST, mais la méthode PUT consiste à envoyer des données au serveur. Le moyen le plus efficace de télécharger des fichiers :

2. La différence dans le processus de téléchargement :

Lors du téléchargement de fichiers via POST, il est généralement Il est nécessaire de combiner toutes les informations en plusieurs parties et de les envoyer, puis le serveur décode les informations, et le processus de décodage est nécessaire. Cela consommera moins de mémoire et de ressources CPU, ce qui est particulièrement évident lors du téléchargement de fichiers volumineux ; La méthode PUT vous permet de transférer le contenu du fichier via le lien socket établi avec le serveur sans informations supplémentaires, et l'effet est meilleur Directement

3 La différence dans l'effet de téléchargement :

Lorsque PHP reçoit une requête de la méthode PUT, il stockera le fichier téléchargé dans le même répertoire temporaire que les autres fichiers traités avec la méthode POST ; à la fin de la requête, le fichier temporaire sera supprimé.

Le script PHP utilisé pour traiter PUT doit copier le fichier à d'autres endroits

4. La différence fondamentale entre les requêtes POST et PUT

L'URI de la requête POST représente la ressource pour traiter l'entité fermée, qui peut be data Le processus de réception, une passerelle pour un certain protocole ou une entité indépendante qui reçoit des annotations

L'URI dans la requête PUT représente l'entité incluse dans la requête - l'agent utilisateur connaît la cible de l'URI ; le serveur ne peut pas appliquer la requête à d'autres ressources ; Si le serveur souhaite que la requête soit appliquée à un autre URI, il doit envoyer une réponse 301

L'agent utilisateur peut utiliser son propre jugement pour décider de transmettre ou non la requête ;

Apprentissage recommandé : "

Tutoriel vidéo PHP

"

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