File Transfer Protocol: differenze tra le versioni
Contenuto cancellato Contenuto aggiunto
LiveRC : Annullata la modifica di 79.17.188.161; ritorno alla versione di Botcrux |
Wikificazione |
||
Riga 1:
Altro protocollo usato per il trasporto dati in Internet è il protocollo [[Hypertext Transfer Protocol|HTTP]].▼
== Cenni storici ==
FTP è uno dei primi protocolli definiti della [[Internet|Rete Internet]] ed ha subito una lunga evoluzione negli anni. La prima specifica, sviluppata presso il [[Massachusetts Institute of Technology|MIT]], risale al [[1971]] ([http://www.networksorcery.com/enp/protocol/ftp.htm RFC-114]). L'attuale specifica fa riferimento all'[http://www.faqs.org/rfcs/rfc959.html RFC-959].
Gli obiettivi principali di FTP descritti nella sua [[Request for Comments|RFC]] ufficiale
* Promuovere la condivisione di [[file]] (programmi o dati)
Riga 9 ⟶ 12:
* Risolvere in maniera trasparente incompatibilità tra differenti sistemi di stoccaggio file tra [[host]].
* Trasferire dati in maniera affidabile ed efficiente.
▲Altro protocollo usato per il trasporto dati in Internet è il protocollo [[Hypertext Transfer Protocol|HTTP]].
== Il modello ==
Riga 16 ⟶ 17:
Dove:
* '''PI''' (''protocol interpreter'') è l'interprete del protocollo, utilizzato da client (User-PI) e server (Server-PI) per lo scambio di comandi e risposte. In gergo comune ci si riferisce ad esso come "canale comandi".
* '''DTP''' (''data transfer process'') è il processo di trasferimento dati, utilizzato da client (User-DTP) e server (Server-DTP) per lo scambio di dati. In gergo comune ci si riferisce ad esso come "canale dati".
Riga 29 ⟶ 31:
Un server FTP offre svariate funzioni che permettono al client di interagire con il suo [[filesystem]] e i file che lo popolano, tra cui:
* [[Download]]/[[upload]] di file.
* Resume di trasferimenti interrotti.
Riga 38 ⟶ 41:
== Comandi ==
Lista dei comandi definiti nella [http://www.faqs.org/rfcs/rfc959.html RFC-959].
Riga 217 ⟶ 219:
== Codici di risposta ==
* 1xx: Risposta positiva preliminare. L'azione richiesta è iniziata ma ci sarà un'altra risposta ad indicare che essa è effettivamente completata.
* 2xx: Risposta positiva definitiva. L'azione richiesta è completata. Il client può ora mandare altri comandi.
Riga 231 ⟶ 232:
== Problemi relativi alla sicurezza ==
La specifica originale di FTP non prevede alcuna [[cifratura]] per i dati scambiati tra client e server. Questo comprende nomi utenti, password, comandi, codici di risposta e file trasferiti i quali possono essere [[Sniffing|"sniffati"]] o visionati da malintenzionati in determinate situazioni (esempio: ambienti [[intranet]]).
Riga 239:
== Applicazioni che svolgono il ruolo di trasferimento dati per il tramite di FTP ==
[[FileZilla]], Fire Downloader, [[JDownloader]] sono alcuni dei tanti [[:Categoria:Gestori di download|gestori di download]] che permettono di trasferire i dati mediante connessione FTP.
Tuttavia nei [[sistema operativo|sistemi operativi]], in genere, si può effettuare l'accesso anche tramite [[Interfaccia a riga di comando|riga di comando]].
== Voci correlate ==
* [[Hypertext Transfer Protocol]]
* [[Protocollo (informatica)]]
* [[Protocollo di rete]]
== Collegamenti esterni ==
Riga 251 ⟶ 255:
{{IPstack}}
{{Portale|
[[Categoria:Protocolli di Internet]]
|