Maison  >  Article  >  Java  >  Questions d'entretien sur les nouvelles Java 2020 - Réseau (2)

Questions d'entretien sur les nouvelles Java 2020 - Réseau (2)

王林
王林avant
2020-06-20 17:32:301805parcourir

Questions d'entretien sur les nouvelles Java 2020 - Réseau (2)

1. Quels sont les modèles à sept couches d'OSI ?

Couche application : une interface entre les services réseau et les utilisateurs finaux.

(Tutoriel recommandé : questions d'entretien Java)

Couche de présentation : représentation, sécurité et compression des données.

Couche session : établissement, gestion et terminaison des sessions.

Couche de transport : définit le numéro de port du protocole pour la transmission des données, ainsi que le contrôle de flux et la vérification des erreurs.

Couche réseau : effectuez un adressage d'adresse logique pour réaliser la sélection de chemin entre différents réseaux.

Couche liaison de données : établissement de connexions logiques, réalisation d'adressage d'adresses matérielles, vérification d'erreurs et autres fonctions.

Couche physique : établissement, maintien et déconnexion des connexions physiques.

2. Quelles sont les différences entre les requêtes get et post ?

GET est inoffensif lorsque le navigateur revient en arrière, tandis que POST soumettra à nouveau la demande.

L'adresse URL générée par GET peut être mise en signet, mais POST ne le peut pas.

Les requêtes GET seront activement mises en cache par le navigateur, mais POST ne le sera pas, sauf si elles sont définies manuellement.

Les requêtes GET ne peuvent être codées qu'en URL, tandis que POST prend en charge plusieurs méthodes de codage.

Les paramètres de la requête GET seront entièrement conservés dans l'historique du navigateur, tandis que les paramètres du POST ne seront pas conservés.

Il y a une limite de longueur sur les paramètres transmis dans l'URL pour la requête GET, mais il n'y a pas de limite de longueur pour POST.

Concernant le type de données des paramètres, GET n'accepte que les caractères ASCII, tandis que POST n'a aucune restriction.

GET est moins sécurisé que POST car les paramètres sont directement exposés sur l'URL, il ne peut donc pas être utilisé pour transmettre des informations sensibles.

Les paramètres GET sont transmis via l'URL et POST est placé dans le corps de la requête.

3. Comment réaliser du cross-domain ?

Méthode 1 : ping d'image ou balise de script inter-domaines

Méthode 2 : inter-domaines JSONP

Méthode 3 : CORS

Méthode 4 : window.name+iframe

Méthode 5 : window.postMessage()

Méthode 6 : Modifier document.domain entre les sous-domaines

Méthode 7 : WebSocket

Méthode 8 : Proxy

4. Parlez-moi du principe d'implémentation de JSONP ?

jsonp est json+padding, qui crée dynamiquement des balises de script. L'attribut src de la balise de script peut être utilisé pour obtenir des scripts js dans n'importe quel domaine (on peut également dire que c'est le cas). une faille), le côté serveur ne renvoie plus les marchandises au format json, mais renvoie un morceau de code js qui appelle une certaine fonction, et l'appelle en src, réalisant ainsi un inter-domaine.

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:
Cet article est reproduit dans:. en cas de violation, veuillez contacter admin@php.cn Supprimer