File Transfer Protocol

Als File Transfer Protocol (FTP) wird ein Protokoll bezeichnet, mit dem Daten übertragen werden können. Daher auch der Name File Transfer Protocol, was ins Deutsche übersetzt „Datentransferprotokoll“ oder „Datenübertragungsprotokoll“ bedeutet. Genauer gesagt handelt es sich hierbei um ein Netzwerkprotokoll, welches bereits im Jahr 2015 sein 30-jähriges Jubiläum feierte und damit eines der ältesten Protokolle (in Verbindung mit dem Internet) ist.

Das File Transfer Protocol dient in erster Linie dazu, eine Datenverbindung zwischen einem Server und einem Client aufzubauen. Das Protokoll wird dann verwendet, wenn Daten zwischen einem Client und einem Server ausgetauscht werden. Hierbei wird unterschieden zwischen einem Download, also der Übertragung vom Server zum Client und zwischen einem Upload, also der Übertragung vom Client zum Server. Aber auch der Austausch von Daten von Server zu Server ist möglich. Hierbei kommt das im File Transfer Protocol (FTP) definierte File Exchange Protocol (FXP) zum Einsatz, wodurch der Datenaustausch zwischen zwei Servern vom Client gesteuert werden kann.

Weitere Verwendungsmöglichkeiten des File Transfer Protocols

Wie bereits erwähnt, ist es mit Hilfe des File Transfer Protocols möglich, dass nicht nur Server Dateien untereinander austauschen, sondern auch der Client mit einem Server und umgekehrt. Ist zwischen Client und Server eine Verbindung erfolgreich aufgebaut worden, können neben dem eigentlichen Datenaustausch auch Verzeichnisse erstellt, gelesen und sogar verändert bzw. gelöscht werden. Das gleich gilt für Dateien, die beispielsweise innerhalb des Verzeichnisses verschoben werden können. Diese Rechte können aber durch einen Administrator eingeschränkt werden. Der Administrator kann die Rechte so vergeben, dass beispielsweise nur einzelne Personen oder auch Gruppen in die Verzeichnis- bzw. Dateistruktur eingreifen können. Es kann also bestimmt werden, welcher Benutzer, welche Dateien und Verzeichnisse lesen, ändern oder ausführen kann.

Der Verbindungsaufbau

Um einen erfolgreichen Verbindungsaufbau zwischen Client und Server zu ermöglichen, verwendet das File Transfer Protocol zwei separate Verbindungen. Hierbei kommt jeder Verbindung eine andere Aufgabe zu. Zunächst wird die Verbindung zum Server über eine TCP-Verbindung aufgebaut. Über diese TCP-Verbindung werden die Befehle an den Server geschickt. Erhält der Server einen Befehl, so antwortet dieser mit einem Statuscode. Das geschieht jeweils über eine Verbindung.

Die andere Verbindung des File Transfer Protocols ist dafür zuständig, dass Dateien entsprechend der vom Client und Server versendeten Befehle ausgetauscht werden können.

Ein Beispiel: Ein Fotograf stellt seinem Kunden Fotos zur Verfügung, die über einen FTP-Server schnell und bequem heruntergeladen werden können.

Auf FTP-Server kann auf verschiedene Arten zugegriffen werden. Eine Möglichkeit ist der Verbindungsaufbau über einen FTP-Client, also z. B. eine Software, die auf dem Rechner installiert wird. Eine weitere Möglichkeit ist der Verbindungsaufbau über einen Browser, in dem der FTP-Client direkt im Browser selbst ausgeführt wird. Diese Möglichkeit wird sehr häufig verwendet, da man in der Regel direkt starten kann und nicht erst eine Software runterladen unter installieren muss.

Verwendung des FTP bei frei zugänglichen Servern

Frei zugängliche Server, also Server die in der Regel einer breiten Masse zur Verfügung gestellt werden sollen, bieten häufig anonymen Zugang an. Hierfür wird zwar ein allgemeines Benutzerkonto (häufig „Anonymous“) benötigt, aber kein Passwort. Diese Art des Servers wird z. B. häufig an Universitäten verwendet. So wird gewährleistet, dass auch viele Nutzer gleichzeitig größere Datenmengen herunterladen können.

Das File Transfer Protocol aus Sicht der Suchmaschinenoptimierung

Aus Sicht der Suchmaschinenoptimierer stellt das File Transfer Protocol ein elementares „Werkzeug“ dar. Es ist die Bedingung dafür, dass Dateien (z. B. Grafiken) zwischen dem Client und dem Server ausgetauscht bzw. übertragen werden können. Jedes Content Management System (CMS) macht nichts anderes, als beim Übertragen von Dateien, auf das File Transfer Protocol zurückzugreifen.

 

Cookie

Ein Cookie ist eine Textdatei, die vom Webseitenserver auf der Festplatte des Nutzers, im Moment des Webseitenbesuchs gespeichert wird. Eine solche Datei besteht aus einer

Weiterlesen >>

Suchanfrage

Wer im Internet nach etwas sucht, stellt eine Suchanfrage an eine Suchmaschine, beispielsweise an Google. Dabei ist es nicht entscheidend, ob die Suchanfrage aus einem

Weiterlesen >>

CSS

Die Abkürzung CSS steht für Cascading Style Sheets ist eine Beschreibungssprache, mit der man bestimmte Stile (Stilvorlagen) z. B. in HTML-Dateien festlegen kann. So lässt

Weiterlesen >>

Responsive Design

Mit Responsive Design (deutsch: reagierende Gestaltung) wird gewährleistet, dass eine Webseite auch auf unterschiedlichen Endgeräten (Desktop-PC, Tablet, Handy, usw.) durch bestimmte Anpassungen so dargestellt werden

Weiterlesen >>

Linkjuice

Linkjuice beschreibt die Stärke und Gewichtung eines Backlinks, der die eigene Domain in ihren Rankings beeinflussen kann. Linkjuice setzt sich dabei aus den Worten Link

Weiterlesen >>

Suchvolumen

Das Suchvolumen gibt an, wie häufig nach einem Keyword (Schlüsselwort) bei Suchmaschinen wie Google gesucht wurde. Dabei ist es wichtig, das Suchvolumen für einen bestimmten

Weiterlesen >>