Je sais que les requêtes http et les requêtes ajax ne sont pas la même chose. Les requêtes Ajax contiennent des informations que http, donc la requête get post de http et la requête get post d'ajax ne sont-elles pas la même chose ? Mon Dieu, s'il te plaît, donne-moi quelques conseils, s'il te plaît, donne-moi quelques conseils.
Cette chose ne peut pas être comparée comme celle-ci. http est un protocole, et ajax est un moyen de demander des données. Ce qu'ajax envoie est une requête http, donc get et post sont la même chose et un moyen de requête http
.Les appels d'interface front-end et back-end implémentés via ajax sont basés sur le protocole http. Essentiellement, il initie une requête HTTP via le front-end vers le back-end. La publication ajax get que vous appelez est en fait la publication http get.
La requête Ajax contient plus d'informations que http ? Vous avez confondu les deux concepts de protocole de communication réseau et de technologie de communication asynchrone. Pour donner un exemple inapproprié, cela revient à demander si la « monnaie » a plus de valeur que le « renminbi » ?
La requête http fournit des fonctionnalités de base pour l'interaction réseau. Les verbes http courants sont : GET, POST, PUT, PATCH, DELETE, HEAD, OPTIONS. Ajax est l'abréviation de « Javascript et XML asynchrones ». Comme son nom l'indique, il met l'accent sur l'acquisition asynchrone de données et le format des données de retour doit être json ou XML.
Ajax est donc une implémentation lâche de requêtes de données côté client, utilisant une méthode asynchrone pour améliorer l'expérience utilisateur. En ce qui concerne son propre concept, il se concentre uniquement sur le côté client lui-même (faire des demandes et obtenir des données). http est un ensemble de spécifications de protocole pour l'interaction entre le côté client et le côté service, et constitue la base de toutes les différentes technologies Internet construites sur celui-ci (telles que RESTful, JSONP, AJAX, etc.).
Un autre concept étroitement lié à http et ajax et qui se confond facilement est RESTful. RESTful se concentre sur la transformation de l'état de la couche de présentation des « ressources ». Il s'agit d'un principe architectural, ou d'une méthode de développement, qui nécessite que les interfaces API soient fournies dans un fichier. forme standardisée. , attachez des contraintes spécifiques aux instructions telles que GET, POST, PUT et DELETE. Par exemple, GET ne peut pas modifier les données côté serveur, et PUT et DELETE doivent être idempotentes.
Par exemple, le client utilise ajax pour lancer une opération PUT. Il émet uniquement une requête puis demande le résultat de manière asynchrone. L'implémentation spécifique d'ajax peut être RESTful (ou non), et l'implémentation finale de l'opération PUT en dépend. http Si la requête concerne plusieurs domaines, le navigateur peut également insérer automatiquement une requête http OPTIONS.