Réponse 1:

HTTP:

Les requêtes POST fournissent des données supplémentaires du client (navigateur) au serveur dans le corps du message.

En revanche, les demandes GET incluent toutes les données requises dans l'URL. Les formulaires HTML peuvent utiliser l'une ou l'autre méthode en spécifiant method = "POST" ou method = "GET" (par défaut) dans le élément.

La méthode spécifiée détermine la manière dont les données du formulaire sont soumises au serveur. Lorsque la méthode est GET, toutes les données du formulaire sont codées dans l'URL, ajoutées à l'URL d'action en tant que paramètres de chaîne de requête. Avec POST, les données de formulaire apparaissent dans le corps du message de la requête HTTP.

Merci!

Rester en contact:

Bangalore Web Design Companies, Website Development Company Bangalore, Conception de sites Web Bangalore, Développement Web Bangalore


Réponse 2:

GET et POST sont deux types différents de requêtes HTTP.

Selon Wikipedia:

GET demande une représentation de la ressource spécifiée. Notez que GET ne doit pas être utilisé pour des opérations qui provoquent des effets secondaires, telles que son utilisation pour effectuer des actions dans des applications Web. L'une des raisons à cela est que GET peut être utilisé arbitrairement par des robots ou des robots, qui ne devraient pas avoir à prendre en compte les effets secondaires qu'une demande devrait provoquer.

et

POST soumet les données à traiter (par exemple, à partir d'un formulaire HTML) à la ressource identifiée. Les données sont incluses dans le corps de la demande. Cela peut entraîner la création d'une nouvelle ressource ou la mise à jour des ressources existantes ou les deux.

Donc, essentiellement, GET est utilisé pour récupérer des données distantes, et POST est utilisé pour insérer / mettre à jour des données distantes.

La spécification HTTP / 1.1 (RFC 2616) section 9 Définitions de méthodes contient plus d'informations sur GET et POST ainsi que sur les autres méthodes HTTP, si vous êtes intéressé.

En plus d'expliquer les utilisations prévues de chaque méthode, la spécification fournit également au moins une raison pratique pour laquelle GET ne devrait être utilisé que pour récupérer des données:

Les auteurs de services qui utilisent le protocole HTTP NE DEVRAIENT PAS utiliser de formulaires basés sur GET pour la soumission de données sensibles, car cela entraînera le codage de ces données dans l'URI de la demande. De nombreux serveurs, mandataires et agents utilisateurs existants enregistrent l'URI de la demande à un endroit où il pourrait être visible par des tiers. Les serveurs peuvent utiliser la soumission de formulaire basée sur POST à ​​la place

Enfin, une considération importante lors de l'utilisation de GET pour les requêtes AJAX est que certains navigateurs - IE en particulier - mettent en cache les résultats d'une requête GET. Ainsi, si vous, par exemple, interrogez en utilisant la même requête GET, vous obtiendrez toujours les mêmes résultats, même si les données que vous interrogez sont mises à jour côté serveur. Une façon de résoudre ce problème consiste à rendre l'URL unique pour chaque demande en ajoutant un horodatage.


Réponse 3:

En termes simples,

Avec une méthode GET, vous envoyez vos données via l'URL. Alors qu'avec la méthode A POST, les données sont incorporées dans l'objet de formulaire et envoyées directement de votre navigateur au serveur.

Les deux peuvent transmettre les données, mais il est toujours préférable d'utiliser POST pour envoyer des données à enregistrer afin de s'assurer que l'intégrité des données est préservée (en cas de proxys et de règles de pare-feu).


Réponse 4:

GET et POST ne sont pas sécurisés du tout et les données envoyées via ces requêtes doivent être vérifiées avant de faire quoi que ce soit avec.

Nous utilisons généralement GET pour identifier et afficher dynamiquement les pages et POST pour envoyer des données de formulaire, mais ce n'est pas toujours le cas.

GET a également une assez petite limite d'octets que vous pouvez envoyer par rapport à POST qui est beaucoup moins limité.

Par exemple, Google utilise GET sous la forme de sa page d'accueil, car le résultat doit être facilement mis en signet et partageable.