netzwerk:dienste
no way to compare when less than two revisions
Unterschiede
Hier werden die Unterschiede zwischen zwei Versionen angezeigt.
— | netzwerk:dienste [2019-06-08 12:24] (aktuell) – angelegt - Externe Bearbeitung 127.0.0.1 | ||
---|---|---|---|
Zeile 1: | Zeile 1: | ||
+ | ====== Der König als Kunde ====== | ||
+ | > Aber er hat ja gar nichts an! | ||
+ | >> --- Hans Christian Andersen : Des Kaisers neue Kleider | ||
+ | ===== Dienstbare Geister ===== | ||
+ | Im Netz kann man auf Webseiten surfen, Informationen suchen, Nachrichten austauschen, | ||
+ | Als dafür genutztes Programm wird meist nur der Webbrowser genannt. | ||
+ | Andere Programme (für eMail, Dateiaustausch) kennen die meisten gar nicht. | ||
+ | Auch ohne Zutun des Nutzers können Programme "nach Hause telefonieren": | ||
+ | Die Uhrzeit des Rechners wird über das Netz abgeglichen, | ||
+ | Für all diese Anwendungen muss es in Netz Maschinen (und Programme) geben, von denen die Informationen abgerufen werden können. | ||
+ | **Server** (Dienstleister) stehen bereit, auf Anfragen von Kunden (**Client**-Programmen) zu reagieren. | ||
+ | |||
+ | ===== Nur wer fragt, erhält Antwort ===== | ||
+ | Webbrowser sind Client-Programme, | ||
+ | Was geschieht nach der Eingabe einer Webadresse wie www.gidf.de (Google ist dein Freund) | ||
+ | in den Browser oder nach dem Antippen eines Links auf einer Webseite? | ||
+ | Es beginnt ein Frage-Antwort-Spiel des Browsers (Client) mit der Gegenstelle (Webserver). | ||
+ | Mit Telnet ([[http:// | ||
+ | dem Unix-Befehl '' | ||
+ | oder der für Windows-Nutzer einfacher zu bedienenden | ||
+ | {{: | ||
+ | lässt sich dieses nachvollziehen. | ||
+ | |||
+ | |||
+ | ====== Protokolle ====== | ||
+ | Ein " | ||
+ | Ein Protokoll legt diese Regeln fest. | ||
+ | Werden sie von einer Seite nicht beachtet, | ||
+ | kann der Abbruch der (diplomatischen) Beziehungen durch die Gegenstelle erfolgen. | ||
+ | Achtung! [[wpde> | ||
+ | |||
+ | Das Hypertext-Transfer-Protokoll (HTTP) dient zur Kommunikation mit einem Webserver. | ||
+ | Daneben gibt es viele weitere (siehe [[wpde> | ||
+ | * zum Versenden ([[wpde> | ||
+ | * zum Hoch- und Herunterladen von Dateien (FTP), | ||
+ | * zum Abfragen eines Zeitdienstes (NTP, DayTime-Protokoll). | ||
+ | Nicht alle Protokolle übermitteln für den Menschen lesbaren Text. | ||
+ | Binärcode von Programmdateien und Bildern ist unleserlich, | ||
+ | einige Protokolle (HTTPS, FTPS) verschlüsseln den zu übertragenden Inhalt --- | ||
+ | ganz wichtig ist das beim Übertragen von Passwörtern! | ||
+ | |||
+ | Sowohl zu ganz einfachen wie dem Daytime-Protokoll als auch zu komplexen Protokollen | ||
+ | gibt es meist öffentlich einsehbare, genaue Beschreibungen. | ||
+ | Für das Internet werden diese als Request for Comments (RFC) bezeichnet. | ||
+ | Einige sind auch als Aprilscherz zu werten, | ||
+ | so RFC 1149 und RFC 2549 zum Internet-Datenverkehr mittels Brieftauben ([[wpde> | ||
+ | |||
+ | Hier steckt keine Zauberei dahinter: | ||
+ | Ein Schüler des [[http:// | ||
+ | beherrschte fließend HTTP, FTP, SMTP und POP3 | ||
+ | (vermutlich auch noch andere, aber bei den erwähnten war ich vor einigen Jahren Augenzeuge). | ||
+ | Damit ergibt sich eine interessante Zwischenfrage: | ||
+ | Bist du sicher, dass der Webserver, den du gerade besuchst, eine Maschine und kein Lebewesen ist? | ||
+ | |||
+ | Es folgen einige Beispieldialoge, | ||
+ | ===== Webbrowser-Dialog ===== | ||
+ | In einem Konsolen-Fenster (Windows-Taste+R : cmd) wird mit | ||
+ | telnet www.gidf.de 80 | ||
+ | eine Verbindung zum Webserver aufgebaut. | ||
+ | Die HTTP-Anfrage entspricht einem Mausklick auf den Weblink www.gidf.de: | ||
+ | < | ||
+ | GET / HTTP/1.1 | ||
+ | Host: www.gidf.de | ||
+ | |||
+ | |||
+ | </ | ||
+ | Nach der abschließenden Leerzeile folgt eine Antwort des Webservers. | ||
+ | Sie besteht aus einem Vorspann und dem HTML-Text der Webseite:(( | ||
+ | Inzwischen (2019) erhält man auf die Anfrage eine Fehlermeldung, | ||
+ | Offenbar wurden serverseitig Maßnahmen gegen den zunehmenden Missbrauch im Internet getroffen. | ||
+ | )) | ||
+ | < | ||
+ | HTTP/1.1 200 OK | ||
+ | Date: Sun, 06 Jul 2008 08:34:45 GMT | ||
+ | Server: Apache/ | ||
+ | X-Powered-By: | ||
+ | Content-Length: | ||
+ | Connection: close | ||
+ | Content-Type: | ||
+ | |||
+ | |||
+ | < | ||
+ | " | ||
+ | <html xmlns=" | ||
+ | < | ||
+ | <meta http-equiv=" | ||
+ | < | ||
+ | <link rel=" | ||
+ | </ | ||
+ | < | ||
+ | < | ||
+ | < | ||
+ | < | ||
+ | <p> | ||
+ | Jemand ist der Meinung, dass du zu dumm bist, um mit <a href=" | ||
+ | zu suchen. Stattdessen nervst du andere Leute damit, f& | ||
+ | Man gab dir diesen Link, um dich genau darauf hinzuweisen. | ||
+ | Der Umstand, dass du ihm gefolgt bist, best& | ||
+ | </p> | ||
+ | [ ... leicht gekürzt ... ] | ||
+ | </ | ||
+ | </ | ||
+ | </ | ||
+ | Ein Webbrowser muss diese Antwort nun noch verarbeiten, | ||
+ | feststellen, | ||
+ | worauf der Inhalt dann auf dem Bildschirm dargestellt wird. | ||
+ | ===== Zeitansage ===== | ||
+ | Die Verbindung zum DayTime-Dienst | ||
+ | telnet time-A.timefreq.bldrdoc.gov 13 | ||
+ | gibt sofort Antwort, ohne auf die überflüssige Frage "Wie spät ist es?" zu warten: | ||
+ | < | ||
+ | 54653 08-07-06 07:39:29 50 0 0 17.2 UTC(NIST) * | ||
+ | </ | ||
+ | |||
+ | ===== Mail versenden ===== | ||
+ | Der SMTP-Dialog verwendet ein zeilenorientiertes Protokoll (Servername wurde geändert): | ||
+ | telnet myserver.de 25 | ||
+ | < | ||
+ | 220 myserver.de ESMTP | ||
+ | </ | ||
+ | HELO localhost | ||
+ | < | ||
+ | 250 myserver.de | ||
+ | </ | ||
+ | MAIL FROM: Oval Office < | ||
+ | < | ||
+ | 250 ok | ||
+ | </ | ||
+ | RCPT TO: < | ||
+ | < | ||
+ | 250 ok | ||
+ | </ | ||
+ | DATA | ||
+ | 354 go ahead | ||
+ | Mission failed. | ||
+ | Take over. | ||
+ | . | ||
+ | < | ||
+ | 250 ok 1215339842 qp 22716 | ||
+ | </ | ||
+ | QUIT | ||
+ | < | ||
+ | 221 myserver.de | ||
+ | </ | ||
+ | * Kannst du dem Absender vertrauen? | ||
+ | * Wunderst du dich noch über unerwünschte eMail? | ||
+ | Um dieselbe Nachricht an '' | ||
+ | I don't like [[https:// |
netzwerk/dienste.txt · Zuletzt geändert: 2019-06-08 12:24 von 127.0.0.1