Les questions d'entrevue décrivent les demandes courantes sur http et la différence entre les demandes post et get

Tout gagne WC 2022-01-15 03:38:05 阅读数:830

les questions entrevue crivent les

1 GET
Envoyer une demande pour obtenir des ressources sur le serveur,Les données de la demande ne sont pas incluses dans le corps de la demande,Demander que les données soient placées dans l'en - tête du Protocole.En plusgetPrise en charge du cache、Cache
、Les signets, etc., peuvent être conservés.Idempotent

2 POST
EtgetC'est aussi courant,Soumettre les ressources au serveur pour traitement par le serveur,Comme soumettre un formulaire、Téléchargement de fichiers, etc.,Peut entraîner la création de nouvelles ressources ou

Modification des ressources existantes.Les ressources soumises sont placées dans le corps de la demande.Cache non pris en charge.Non - idempotent

3 HEAD
Nature etgetC'est pareil,Mais les données n'ont pas été présentées dans la réponse,Mais...httpEn - tête,Utilisé principalement pour vérifier la validité ou l'accessibilité des ressources ou des hyperliens、Inspection
Vérifier si la page Web a été modifiée ou mise à jour en série,Obtenir des informations d'en - tête, etc,Particulièrement adapté pour des vitesses et des largeurs de bande limitées.

4 PUT
EtpostSimilaire,htmlLe formulaire ne supporte pas,Envoyer des ressources et des serveurs,Et stocké à l'emplacement spécifié par le serveur,Demander au client de prophétiser
Position;Par exemple,postC'est dans une collection(/province),EtputC'est une ressource spécifique(/province/123).Alors...putC'est sûr.,
Peu importe le nombre de demandes,Tout est dans123Changement vers le Haut,EtpostIl est possible que plusieurs demandes aient été faites pour créer plusieurs ressources.Idempotent

5 DELETE
Demander au serveur de supprimer une ressource.EtputSont tous destructeurs,Peut être intercepté par un pare - feu.Si ouihttpsAccord,Ne vous inquiétez pas.Idempotent

6 CONNECT
HTTP/1.1Le Protocole est réservé aux serveurs proxy qui peuvent changer la connexion en pipeline.C'est utiliser le serveur comme tremplin, Aller à d'autres pages Web
Et renvoie les données ,Après une connexion réussie,C'est normalget、postC'est.

7 OPTIONS
AccèshttpPrise en charge du serveurhttpMéthode de demande,Permettre aux clients de voir les performances du serveur,Par exemple,ajaxPré - vérification dans les domaines croisés, etc..

8 TRACE
Demandes reçues par le serveur Echo,Principalement pour les tests ou le diagnostic.Généralement désactivé,Protection contre les attaques malveillantes ou le vol d'informations.

getEtpostLa différence

1.getEst d'obtenir des données du serveur,postEst de transmettre des données au serveur.

2.PourgetComment,Côté serveurRequest.QueryStringObtenir la valeur de la variable,PourpostComment,Côté serveurRequest.FormObtenir les données soumises.

3.getTrès faible sécurité,postHaute sécurité.

4.La différence la plus intuitive estGETInclure les paramètres dansURLMoyenne,POSTAdoptionrequest bodyParamètres de passage.

5.GETLa demande est présentée àURLLes paramètres transmis sont limités en longueur,EtPOSTIl y a

版权声明:本文为[Tout gagne WC]所创,转载请带上原文链接,感谢。 https://javamana.com/2022/01/202201080610471153.html