Maison >Problème commun >Que signifie ftp en chinois ?
ftp signifie File Transfer Protocol. Il s'agit d'un ensemble de protocoles standards pour le transfert de fichiers sur le réseau. Il utilise le mode client ou serveur.
Grâce au protocole FTP, nous pouvons effectuer des actions de téléchargement de fichiers (Upload) ou de téléchargement (Download) avec le serveur FTP sur Internet.
FTP est un protocole client-serveur 8 bits qui peut fonctionner sur tout type de fichier sans traitement supplémentaire, tout comme MIME ou Unicode. Cependant, FTP a une latence extrêmement élevée, ce qui signifie que le temps entre le lancement de la requête et la première réception des données requises sera très long et que de longs processus de connexion doivent être effectués de temps en temps ;
Modes FTP
FTP prend en charge deux modes : Standard (mode PORT, mode actif), Passif (PASV, mode passif).
Mode actif :
Le client FTP établit d'abord une connexion avec le port TCP 21 du serveur pour envoyer des commandes. Le client utilise ce canal lorsqu'il a besoin de recevoir des données. Commande PORT. La commande PORT contient le port utilisé par le client pour recevoir des données. Lors de la transmission de données, le serveur se connecte au port désigné du client via son propre port TCP 20 pour envoyer des données. Le serveur FTP doit établir une nouvelle connexion avec le client pour transférer les données.
Mode passif :
L'établissement d'un canal de contrôle est similaire au mode actif, mais la commande Pasv est envoyée une fois la connexion établie. Après réception de la commande Pasv, le serveur ouvre un port temporaire (le numéro de port est supérieur à 1023 et inférieur à 65535) et notifie au client la demande de transmission de données sur ce port. Le client se connecte sur ce port du serveur FTP, puis le serveur FTP transmettra les données via ce port.
Port par défaut pour FTP
Par défaut, le protocole FTP utilise deux ports TCP, 20 et 21, dont 20 est utilisé pour transmettre des données , 21 est utilisé pour transmettre des informations de commande. Cependant, l'utilisation ou non de 20 comme port pour la transmission des données est liée au mode de transmission utilisé par FTP.
Si le mode actif est utilisé, le port de transmission de données est 20 ; si le mode passif est utilisé, le port final à utiliser doit être décidé par négociation entre le serveur et le client.
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!