15. Das Hypertext Transfer Protokoll HTTP - Überblick. 1. Requests und Responses. 2. Content Negotiation. 3. State Management (Cookies)
|
|
- Mareke Heintze
- vor 5 Jahren
- Abrufe
Transkript
1 15. Das Hypertext Transfer Protokoll 15-1 HTTP - Überblick 1. Requests und Responses 2. Content Negotiation 3. State Management (Cookies)
2 15. Das Hypertext Transfer Protokoll 15-2 HTTP Kommunikation (1)Request Beispiel: Die folgende URL werde angefordert (Request) Schritte des Basis-Modells der HTTP-Kommunikation: 1. Öffnen der TCP-Verbindung zum Web-Server. 2. Senden eines Requests zum Web-Server. 3. Empfangen eines Responses vom Web-Server (enthält die Daten der requesteten Web-Seite). 4. Schließen der Verbindung (optional).
3 15. Das Hypertext Transfer Protokoll 15-3 HTTP Kommunikation (2) Erster Schritt: Öffnen der TCP-Verbindung Die URL (Web-Adresse) enthält den Namen des Web-Servers: Der Browser fragt einen DNS-Server nach der IP- Adresse. Wird die IP-Adresse nicht gefunden, gibt Opera z.b. aus: Ein Zugriff auf den Server ist nicht möglich.
4 15. Das Hypertext Transfer Protokoll 15-4 HTTP Kommunikation (3) Der Client (Browser) öffnet eine TCP-Verbindung zum Port 80 dieser Maschine ( ). 80 ist die Standard Port Nummer für HTTP. Man kann eine andere Portnummer in der URL festlegen. Wenn kein Prozess auf diesen Port hört, Opera gibt die Fehlermeldung Die Verbindung zum Server konnte nicht hergestellt werden. Will man den Request manuell eingeben, kann man die TCP-Verbindung auch öffnen mit telnet 80
5 15. Das Hypertext Transfer Protokoll 15-5 HTTP Communication (4) Zweiter Schritt: Request Der Client (Browser) fordert ein Objekt (File) vom Server. Das geschieht mit der Nachricht GET /index.html HTTP/2.0 (Leerzeile) Zwischen der GET-Zeile und der Leerzeile können viele Optionen ( Headers ) spezifiziert werden. Die Leerzeile wird zur Markierung des Endes des GET-Requests gebraucht. Der Client schließt die Verbindung nicht sofort nach dem Request, damit der Server eine Möglichkeit hat, festzustellen, ob der Request vollständig ist. POST-Requests enthalten Daten nach der Leerzeile. Der Header gibt an, wie viele Bytes der Server noch nach der Leerzeile lesen muss.
6 15. Das Hypertext Transfer Protokoll 15-6 HTTP Communication (5) Beispiel für einen einfachen Request - Handeingabe: Öffnen der Verbindung mit TELNET: telnet set localecho o dbs.informatik.uni-halle.de 80 GET /Lehre/asq17 18/test.html HTTP/2.1 Host:dbs.informatik.uni-halle.de (Leerzeile) set localecho hat eigentlich mit dem Request nichts zu tun. Es sichert nur die Ausgabe der Eingabeanforderungen. Wenn Seiten mehrsprachig angeboten werden, so können noch entsprechende Endungen ( z. B..de.en) angehängt werden.
7 15. Das Hypertext Transfer Protokoll 15-7 HTTP Kommunikation (6) Dritter Schritt: Response Der Server antwortet mit dem angeforderten (requesteten) Dokument, z. B. er überträgt eine HTML- Datei. Vor den Daten wird ein Status-Code gesendet (z.b. 200 OK ), sowie Informationen über das Dokument (Meta-Daten) und über den Server. Header und Daten sind durch eine Leerzeile getrennt.
8 15. Das Hypertext Transfer Protokoll 15-8 HTTP Kommunikation (7) Vierter Schritt: Verbindung schließen Früher wurde der Server nach dem Transfer der angeforderten Daten geschlossen. Das wurde jedoch ineffizient, weil öfter weitere Dateien (Bilder, mehr Webseiten ) vom selben Server übertragen werden mussten. Deshalb müssen Client und Server übereinstimmen, um die TCP-Verbindung für eine bestimmte Zeit zu sichern. Das geht über den Header Connection:.
9 15. Das Hypertext Transfer Protokoll 15-9 HTTP Kommunikation (8) Wenn der Client weiss, dass er verschiedene Dokumente vom Server braucht, kann er einen Request nach dem anderen senden ohne auf den Response zu warten. Das wird pipelining genannt. Frühere Browser wurden für viele gleichzeitige Verbindungen zum selben Server geöffnet. Das belastete stark. Heute werden in der Regel vom Client nicht mehr als zwei gleichzeitige Verbindungen auf demselben Server geöffnet.
10 15. Das Hypertext Transfer Protokoll Proxies (1) Manchmal kommunizieren Clients (Browser) und Server über einen oder mehrere Proxy Server (Caches): Browser Request Response Proxy Request Response Server Browser können so konfiguriert werden, dass sie alle Requests an einen festen Proxy-Server anstelle an den echten Server senden.
11 15. Das Hypertext Transfer Protokoll Proxies (2) Der Proxy prüft dann, ob die gewünschte Web- Seite in seinem Cache vorhanden ist. Er versucht auch zu überprüfen, ob die Seite immer noch aktuell ist, siehe unten. Wenn ja, antwortet der Proxy mit dem Request aus seinem Cache.
12 15. Das Hypertext Transfer Protokoll Proxies (3) Wenn nicht sendet der Proxy den Request an den realen Server ( Origin Server ) oder an einen anderen Proxy. Er leitet den Response (Antwort) an den Client und zusätzlich in seinen Cache (für künftige Requests auf die gleiche URL).
13 15. Das Hypertext Transfer Protokoll HTTP Kommunikation sichtbar machen Um Informationen über die Arbeit des Netzwerkes zu erhalten, kann man sich bei Verwendung des Browsers Firefox mit der Tastenkombination Strg+Umschalttaste+I oder Strg+Umschalttaste+Q die Laufzeitanalyse bzw. die Netzwerkanalyse sichtbar machen.
14 15. Das Hypertext Transfer Protokoll Syntax eines Requests (1) Ein Request besteht aus einer Kommandozeile, null oder mehreren Headern, einer Leerzeile, einem Body (Entity, Daten) (optional). Eine Request Kommandozeile besteht aus einer Methode, z.b. GET. einer Identifizierung der Resource, auf welche die Methode angewandt werden soll (z.b. absoluter Pfad) der HTTP-Version des Requests. z.b. HTTP/1.1.
15 15. Das Hypertext Transfer Protokoll Syntax eines Requests (2) Es gibt vier Klassen von Header: General Header: In Request und Response, egal, ob sie die Daten enthalten oder nicht. Entity Header: In Request und Response, aber nur wenn Daten enthalten sind (Entity). Request Header: Nur in einem Request. Response Header: Nur in einem Response. Die Syntax der Header ist die gleiche wie in s (z.b. From: ), siehe RFC 822. Die spezifische Auswahl möglicher Header ist natürlich unterschiedlich.
16 15. Das Hypertext Transfer Protokoll Methoden (1) GET: Die Daten, gespeichert unter dem gegebenen Pfad/URI werden angefordert (Request) Dies kann der Inhalt einer Datei auf dem Server sein, aber der Pfad/URI kann auch ein Programm identifizieren, welches Daten berechnet. Das hängt von der Server-Konfiguration ab und sogar eine einfache URL, die aussueht wie ein Dateiname kann berechnet worden sein. Argumente/Parameter kann im Anhang nach einem? folgen. HEAD: Wie GET, kann aber nur den Header liefern, nicht die Daten (Body). Z.B. erhält man auf diese Weise das Datum der letzten Änderung, die Größe der Datei, den MIME-Typ, tec. (Meta-Daten).
17 15. Das Hypertext Transfer Protokoll Methoden (2) POST: Die Daten werden vom Client zum Server übertragen zur gegebenen URI übertragen. Das ist die häufigste Anwendung für Daten aus Formularen. Auch die GET Methode kann zum Übertragen von Formulardaten zum Server verwendet werden. Aber die Formulardaten werden dann auf dem Server gespeichert und nicht nur zum Berechnen einer Ergebnis-Webseite benutzt (z.b. query forms). POST ist vorzuziehen. Die URI kann jedoch auch den Namen einer newsgroup enthalten.
18 15. Das Hypertext Transfer Protokoll Methoden (3) POST, weiterhin: Die URI kann auch Datenbank-Tabellen benennen, in die Daten als neuer Datensatz eingefügt sind. Oder die URI benennt ein Dokument an welches Daten angehängt werden. Was genau passiert ist abhängig von der Konfiguration des Servers (und der URI). HTTP schreibt keine spezifische Aktion vor.
19 15. Das Hypertext Transfer Protokoll Syntax eines Response (1) Ein Response besteht aus: Status-Zeile, null oder mehreren Header, Leerzeile, Body (Entity, Daten, Dokument) (optional). Eine Status-Zeile besteht aus: HTTP-Version, Status-Code (drei Zahlen) (z.b. Fehlernummer), Text, der den Status-Code erklärt. Status-Code: für den Computer, Text: für den Nutzer.
20 15. Das Hypertext Transfer Protokoll Status-Codes: Beispiele Status-Codes bestehen aus drei Zahlen. Die erste Zahl legt die Hauptklasse des Status-Codes fest. Unter Wikipedia sind alle Statuscodes aufgelistet. 2xx: Successfull: 200: OK Die angeforderte Operation wurde erfolgreich ausgeführt. Z.B. eine angeforderte Web-Seite wurde erfolgreich beantwortet (response). 206: Partial Content. Der Client hat explizit nur einen teil der Resource angefordert und dieser ist erfolgreich beantwortet worden.
21 15. Das Hypertext Transfer Protokoll Overview 1. Requests und Responses 2. Content Negotiation 3. State Management (Cookies)
22 15. Das Hypertext Transfer Protokoll Medientypen (1) Mit Hilfe von Content-Negotiation (Inhaltsvereinbarung) wird zwischen verschiedenen Medientypen einer Ressource gewählt, die sich in Bezug auf Sprache, Qualität, Codierung oder andere Parameter unterscheiden können, aber keinen Einfluß auf den Inhalt einer Ressource haben.
23 15. Das Hypertext Transfer Protokoll Medientypen (2) Die Medientypen werden in der Art der MIME Standards ( Multipurpose Internet Mail Extensions ) festgelegt. Die Medientypen haben eine Hauptklasse und einen Subtyp, z.b. image/gif. Wenn der Client den Subtyp nicht kennt, kann er aus der Hauptklasse Informationen entnehmen, was zu tun ist.
24 15. Das Hypertext Transfer Protokoll Medientypen (3) Z.B., alle text/* Typen sollen so dargestellt werden, dass der Client in der Lage ist, sie lesbar zu zeigen. E.g. text/postscript ist falsch, es muss application/postscript geschrieben werden. Außer Hauptklasse und Subtyp können auch optionale Parameter spezifiziert werden, (getrennt mit ; ), z.b. text/html; charset=iso
25 15. Das Hypertext Transfer Protokoll Medientypen (4) Die zur Zeit definierten Klassen sind: text, z.b. text/plain, text/html, text/xml. multipart, z.b. multipart/mixed. message, z.b. message/rfc822, message/news. application, z.b. application/octet-stream, application/postscript, application/pdf. image, z.b. image/jpeg, image/gif, image/png. audio, z.b. audio/basic, audio/mpeg. video, z.b. video/mpeg, video/quicktime.
26 15. Das Hypertext Transfer Protokoll Medientypen (5) Die Medientypen sind registriert bei IANA (Internet Assigned Numbers Authority) [ Die derzeitige Liste der Medientypen kann nachgesehen werden bei [ Nicht-registrierte Formen beginnen mit x-.
27 15. Das Hypertext Transfer Protokoll Alternative Versionen (1) Ein Dokument mit der gleichen Bezeichnung kann auf dem Server in unterschiedlichen Formaten existierent Z.B. ASCII, HTML, LAT E X, Postscript, PDF. Es ist auch möglich, dass das Dokument in verschiedenen Sprachen existiert (z.b. Deutsch und Englisch). z.b. Es ist möglich, dass die Homepage der Universität Halle die URI auf deutsch oder auf englisch geliefert wird, je nach Vorgaben des Clients.
28 15. Das Hypertext Transfer Protokoll Alternative Versionen (2) Der Apache hat auch Type Maps. Die URI zeigt auf ein File, das unterschiedliche Versionen beschreibt. Z.B. unter doc.var kann folgendes gespeichert sein: URI: doc.html.en Content-Type: text/html; qs=1 Content-Language: en Description: "English Original" URI: doc.html.de Content-Type: text/html; qs=0.8 Content-Language: de Description: "Deutsche Übersetzung"
29 15. Das Hypertext Transfer Protokoll Selektion des Zeichensatzes Der Client kann spezifizieren, welchen Zeichensatz (encodings)er verwenden will: Accept-Charset: ISO , ISO ;q=0.8 Z.B. gibt es für kyrillische Buchstaben mehrere Zeichensätze (ISO , windows-1251). Der Server kann übersetzen zwischen unterschiedlichen Codierungen.
30 15. Das Hypertext Transfer Protokoll Kompressions-Methoden Der Client kann wählen, welche Kompressionsmethode er versteht: Accept-Encoding: gzip;q=1, identity;q=0.5 Formate aus der HTTP-Spezifikation: gzip (früher x-gzip): GNU gzip. compress (früher x-compress): UNIX compress. deflate. identity: Keine Kompression.
31 15. Das Hypertext Transfer Protokoll Overview 1. Requests and Responses 2. Content Negotiation 3. State Management (Cookies)
32 15. Das Hypertext Transfer Protokoll Protokoll ohne Status HTTP ist ein statusloses Protokoll: Jeder Request wird isoliert behandelt. Es gibt keine sessions mit login und logout. Das verringert die Server-Last: Nachdem es einen Request beantwortet hat, kann das Ergebnis vollständig vergessen werden. Demgegenüber würden Sessions irgendeinen Speicher auf dem Server während der gesamten Dauer der Session (die lang sein kann), benötigen, um Status-Informationen zu speichern. Aber das bedeutet, dass wir zurück zu den Zeiten des Batch-Prozessing gehen müssten: Der Request muss alle notwendigen Daten enthalten.
33 15. Das Hypertext Transfer Protokoll Cookies (1) Jedoch in vielen on-line-shops, kann man Waren mit einer shopping cart erwerben und am Ende bezahlen. offensichtlich werden Waren von einer ganzen Reihe von Requests zusammen auf einem Server behandelt wie eine Session. das wird normalerweise mit Cookies realisiert. Der Server sendet zum Client und der Client schließt im allgemeinen alle künftigen Requests des gleichen Servers mit ein.
34 15. Das Hypertext Transfer Protokoll Cookies (2) Ein Cookie kann z.b. Session-Nummer enthalten. Z.B. telnet 80: eine User-Nummer oder eine HTTP/ OK Date: Thu, 14 Dec :12:20 GMT Server: AV/1.0.1 MIME-Version: 1.0 Content-Length: Content-Type: text/html; CHARSET=ISO Set-Cookie: AV_USERKEY=AVSe36e6eef1b00004b0910ac0008d5f; expires=tuesday, 31-Dec :00:00 GMT; path=/; domain=.altavista.com;
35 15. Das Hypertext Transfer Protokoll Cookies (3) Das bedeutet, dass das Cookie zu allen Web-Servern in der Domain.altavista.com geschickt werden sollte, wenn Zugriff zu den Seiten besteht (path=/). Die Browser senden die Daten mit dem Header. Cookie: AV_USERKEY=AVSe36e6eef1b00004b0910ac0008d5f; Auf diese Art und Weise wird das Führen von Status- Informationen vom Server auf den Client übertragen. Aber häufig ist der Inhalt eines Cookies nur eine Referenz auf Status- Informationen, die tatsächlich auf dem Server gesichert sind.
36 15. Das Hypertext Transfer Protokoll Cookies (4) Browser so können konfiguriert werden, dass sie Cookies ignorieren. Manche Online-Shops arbeiten nicht ohne Cookies. Man kann Cookies von Zeit zu Zeit löschen.
37 15. Das Hypertext Transfer Protokoll Private Probleme Cookies machen es möglich, Nutzer zu identifizieren. Beispiel: Ein Online-Buchshop sendet eine Nutzer-Nummer in einem Cookie, wenn ein Nutzer zum ersten Mal auf seine Webseite zugreift. Der Browser sendet diese Nutzer-ID zurück, wenn künftig auf die Seite zugegriffen wird. Wenn der Nutzer ein Buch kauft, erfährt er Namen und Adresse von dieser Nutzer-ID. Wenn der Nutzer später nur Angebote im Buch- Shop anschaut, ist sein/ihr Name bekannt.
HTTP Kommunikation (1)Request. HTTP - Überblick. HTTP Kommunikation (3) HTTP Kommunikation (2) Beispiel: Die folgende URL werde angefordert (Request)
15. Das Hypertext Transfer Protokoll 15-1 15. Das Hypertext Transfer Protokoll 15-2 HTTP - Überblick HTTP Kommunikation (1)Request 1. Requests und Responses 2. Content Negotiation 3. State Management (Cookies)
Mehr2. WWW-Protokolle und -Formate
2. WWW-Protokolle und -Formate Inhalt: HTTP, allgemeiner syntaktischer Aufbau Wichtige Methoden des HTTP-Protokolls Aufbau von Web-Applikationen unter Nutzung von HTTP, HTML, DOM XML, XML-DTD und XML-Schema
MehrHTTP. Arthur Zaczek. Aug 2015
Arthur Zaczek Aug 2015 1 Einleitung 1.1 Definition Das Hypertext Transfer Protocol (HTTP, dt. Hypertext-Übertragungsprotokoll) ist ein Protokoll zur Übertragung von Daten über ein Netzwerk. Es wird hauptsächlich
MehrHypertext Transfer Protocol
Ingo Blechschmidt LUGA 6. Juli 2005 Inhalt 1 Geschichte Verwendung von HTTP 2 Typischer Ablauf Request-Methoden Header-Felder Keep-Alive 3 Nutzen von Proxies Proxies bei HTTP CONNECT-Methode
MehrX12L 21. Oktober a) HTML - ein Dateiformat, welches maschinenlesbare Verweise (links) enthält,
1.2 HTML/HTTP 1.2.1 Kurzüberblick: http im Netzwerk Zur Verwirklichung der Hypertextidee brauchte man a) HTML - ein Dateiformat, welches maschinenlesbare Verweise (links) enthält, b) einen (netzwerkfähigen)
MehrAnwendungsprotokolle: HTTP, POP, SMTP
Anwendungsprotokolle: HTTP, POP, SMTP TCP? UDP? Socket? eingesetzt, um Webseiten zu übertragen Zustandslos Nutzt TCP Client schickt Anfrage ( HTTP-Request ) an Server, Server schickt daraufhin Antwort
Mehr!"# $ % Internet Protokolle: HTTP 1/38
!"# $ % Internet Protokolle: HTTP 1/38 1 Themenübersicht Schichtenmodell Gopher /FTP Statistik URL Einleitung Anwendungsablauf Beispiel mit Telnet Request, Response Anfragemethoden header Negotiation Proxyserver
MehrDas Hypertext Transfer Protokoll HTTP/1.1
Das Hypertext Transfer Protokoll HTTP/1.1 Michael Dienert 18. Januar 2009 Inhaltsverzeichnis 1 RFC 2616 und RFC 2396 und die Syntaxbeschreibungssprache BNF 1 1.1 Request For Comments.........................
MehrSimple serial time and HTTP client API Version 00.75
Simple serial time and HTTP client API Version 00.75 (C) 2016 Christian Zietz Seite 1 von 5 Allgemeine Konventionen Die Einstellungen der seriellen Schnittstelle sind: 9600 bit/s, 8 Datenbits,
MehrMotivation. Inhalt. URI-Schemata (1) URI-Schemata (2)
14. URIs Uniform Resource Identifier 14-1 14. URIs Uniform Resource Identifier 14-2 Motivation Das WWW ist ein Hypermedia System. Es enthält: Resourcen (Multimedia Dokumente) Verweise (Links) zwischen
MehrNetzwerke Teil 12: Hypertext Transfer Protokoll
Netzwerke Teil 12: Hypertext Transfer Protokoll 31.10.13 1 Literatur [12-1] Gourley, David; Totty, Brian: HTTP. The definitive Guide. O'Reilly, 2002 [12-2] Badach, Anatol; Rieger, Sebastian; Schmauch,
MehrSIP: Session Initiation Protocol (Signalisierungsprotokoll für Sessions) Request. Response
SIP Happens SIP: Session Initiation Protocol (Signalisierungsprotokoll für Sessions) SIP User Agent Request Response SIP User Agent User Agent: Anwendungssoftware auf Terminals (SIP End Points) Terminals:
MehrWebtechnologien Teil 2: Hypertext Transfer Protokoll (Wiederholung aus Rechnernetze)
Webtechnologien Teil 2: Hypertext Transfer Protokoll (Wiederholung aus Rechnernetze) 03.10.16 1 Literatur [2-1] Gourley, David; Totty, Brian: HTTP. The definitive Guide. O'Reilly, 2002 [2-2] Badach, Anatol;
MehrArchitektur von REST basierten Webservices
28.11.2005 Architektur von REST basierten Webservices Referent MARK ALTHOFF REST was invented by ROY T. FIELDING and RICHARD N. TAYLOR Geschichtlicher Hintergrund von REST 1994-1995 taucht der Begriff
MehrEmbedded Webserver in Forth
Embedded Webserver in Forth Die Anfrage vom Browser GET / HTTP/1.1 User-Agent: Opera/9.80 (Windows NT 5.1) Presto/2.12.388 Version/12.12 Host: 192.168.5.2 Accept: text/html, application/xml;q=0.9, application/xhtml+xml,
Mehr7. OSI-Modell als Rollenspiel
7.1 Rollen Mit Hilfe eines Rollenspiels soll der gesamte Ablauf der Anfrage einer Webseite bei einem Web-Server dargestellt werden. An einer Web-Anfrage sind folgende Rollen beteiligt: 1. User 2. Browser
MehrNetzwerke und Verteilte Systeme: TCP/IP. (Vorabversion der Umdrucke)
1 WS 2000/2001 LVA Netzwerke und Verteilte Systeme (Jörg. R. Mühlbacher, Peter R. Dietmüller, Rudolf Hörmanseder, Dietmar Rimser) Teil HTTP (Peter René Dietmüller) Rückblick 1989 CERN, Tim Berners-Lee
MehrApache HTTP Server Administration
Seminarunterlage Version: 11.07 Copyright Version 11.07 vom 15. Februar 2017 Dieses Dokument wird durch die veröffentlicht. Copyright. Alle Rechte vorbehalten. Alle Produkt- und Dienstleistungs-Bezeichnungen
MehrARCHITEKTUR VON INFORMATIONSSYSTEMEN
ARCHITEKTUR VON INFORMATIONSSYSTEMEN E- Mail Einleitung Internet E- Mail (Electronic Mail) ist einer der frühesten und immer noch einer der am häufigsten genutzten Internetdienste. Wir werden Internet
MehrBenutzerhandbuch. Neukirchen
Benutzerhandbuch Neukirchen August 2015 Kontakt: Kai Hübl Lambertsberg 17 D-34626 Neukirchen kai.huebl@asneg.de 3 Contents 1 Einleitung... 5 1.1 Inhalt... 5 1.2 OpcUaWebServer... 5 1.3 Web Panel... 6 2
MehrBUSINESSMAIL X.400 WEB SERVICE API MAILBOX STATUS V1.0
WEB SERVICE API MAILBOX STATUS V1.0 Gesicherte Kommunikation über Internet (https) für Kunden Web Service Client Anwendung https Internet TLS Proxy BusinessMail X.400 Application Server Web Service mit
MehrRechnernetze Übung 12
Rechnernetze Übung 12 Frank Weinhold Professur VSR Fakultät für Informatik TU Chemnitz Juli 2011 Sie kennen sicherlich sogenannte Web-Mailer, also WWW-Oberflächen über die Sie Emails lesen und vielleicht
MehrDIAMETER Base Protocol (RFC3588)
Base Protocol (RFC3588) ist eine (nicht rückwärtskompatible) Fortentwicklung des RADIUS Protokolls (Remote Authentication Dial In User Service, RFC2865). Die wichtigsten Unterschiede sind: Es benutzt einen
MehrHTTP Hypertext Transfer Protocol
HTTP Hypertext Transfer Protocol HTTP ist das Kommunikationsprotokoll im World Wide Web (WWW). Die wichtigsten Funktionen sind Dateien vom Webserver anzufordern und zum Browser zu schicken. Der Browser
MehrProtokolle. Konrad Rosenbaum, 2006/7 protected under the GNU GPL & FDL
TCP/IP: Standard Protokolle Konrad Rosenbaum, 2006/7 DNS - Domain Name System hierarchische, global verteilte Datenbank löst Namen in IP-Adressen auf Host hat einen primären Nameserver, der Fragen selbst
MehrInternet: einige Anwendungen und Protokolle
Internet: einige Anwendungen und Protokolle Electronic Mail, E-Mail ( SMTP ) - zum Versenden von Briefen Dateitransfer, File-Transfer ( FTP ) - zum Kopieren von Dateien und Programmen Rechner-Fernzugriff
MehrWebtechnologien. Stunde 6 ( ) - HTTP - HTML - Servlets - AJAX. Verschoben haben wir - JSP (Java Server Pages) - JSF (Java Server Faces)
Stunde 6 (2006-05-26) Webtechnologien - HTTP - HTML - Servlets - AJAX Verschoben haben wir - JSP (Java Server Pages) - JSF (Java Server Faces) Gemäß Ihres Wunsches verschieben wir die Stunden vom 30. Juni
MehrAPEX Datenverwaltung Wo sind die Daten gerade? Dr. Gudrun Pabst
APEX Datenverwaltung Wo sind die Daten gerade? Dr. Gudrun Pabst Basel Bern Lausanne Zürich Düsseldorf Frankfurt/M. Freiburg i. Br. Hamburg München Stuttgart Wien Voraussetzungen Alles hier gezeigte benötigt
MehrWeb-basierte Anwendungssysteme PHP Teil 2
Web-basierte Anwendungssysteme PHP Teil 2 Prof. Dr. Armin Lehmann (lehmann@e-technik.org) Fachbereich 2 Informatik und Ingenieurwissenschaften Wissen durch Praxis stärkt Seite 1 Prof. Dr. Armin Lehmann
MehrSMPP Zugang. Beschreibung. DS-Beschreibung SMPP-Zugang-2017.docx Version 1.0 Änderungsdatum
SMPP Zugang Beschreibung Dateiname DS-Beschreibung SMPP-Zugang-2017.docx Version 1.0 Änderungsdatum 27.03.2017 DOLPHIN Systems AG Samstagernstrasse 45 8832 Wollerau Schweiz www.dolphin.ch Inhalt 1. EINLEITUNG
MehrBackend. Hochschule Darmstadt, Fachbereich Informatik, Wintersemester 2016/2017. Christopher Dörge, Thomas Sauer, David Müller
Backend Hochschule Darmstadt, Fachbereich Informatik, Wintersemester 2016/2017 Christopher Dörge, Thomas Sauer, David Müller Aufbau einer RESTful API mit... Ziel node.js, express und MongoDB Symfony und
MehrGrundlagen der Rechnernetze. Applikationsschicht
Grundlagen der Rechnernetze Applikationsschicht Übersicht Web und HTTP File Transfer: FTP Electronic Mail Domain Name System (DNS) Grundlagen der Rechnernetze Applikationsschicht 2 HTTP Übersicht Hyper
MehrNerdball Ein automatischer IRC Image Collector
Ein automatischer IRC Image Collector Aleksander»watz«Paravac Nerd2Nerd watz@nerd2nerd.org http://www.nerd2nerd.org Übersicht 1 Wieso und warum? Was ist? HOWTO 2 Umsetzung The Choice is yours Client-Server
Mehr(Client-Server-Prinzip)
3. Anwedungsprotokolle Überblick 3.1 Client/Server-Modell 3.2 Anforderung/Antwortprotokolle 3.3 Webkommunikation mit HTTP 3.4 E-mail Übertragung mit SMTP O. Kao Webbasierte Informationssysteme 3-1 Dienstleistungsbeziehung
Mehr01 Einführung in PHP. Einführung in PHP 1/13 PHP in Aktion
01 Einführung in PHP Einführung in PHP 1/13 PHP in Aktion PHP ist eine Programmiersprache, die ganz verschiedene Dinge tun kann: von einem Browser gesendete Formularinhalte auswerten, angepasste Webinhalte
MehrPerl-Praxis. CGI-Skripte. Madis Rumming, Jan Krüger.
Perl-Praxis CGI-Skripte Madis Rumming, Jan Krüger {mrumming,jkrueger}@cebitec.uni-bielefeld.de Übersicht WWW, Web-Server CGI-Skripte Parameterübergabe Web-Formulare CGI.pm Perl-Praxis CGI-Skripte 2/16
MehrLiteratur. [2-5] Upgrading to TLS Within HTTP/1.1 http://tools.ietf.org/html/rfc2817. Webtechnologien SS 2015 - Teil 2/HTTP
Literatur [2-1] Gourley, David; Totty, Brian: HTTP. The definitive Guide. O'Reilly, 2002 [2-2] Badach, Anatol; Rieger, Sebastian; Schmauch, Matthias: Web- Technologien. Hanser, 2003 [2-3] Hypertext Transfer
MehrJSCMS Dokumentation. (Stand: 27.05.09)
JSCMS Dokumentation (Stand: 27.05.09) Inhalt: CMS Symbole und Funktionen. 2 Verwalten.. ab 3 Seiten Verwalten.. 4 Blöcke Verwalten....6 Templates Verwalten....7 Template Editor...8 Metatags bearbeiten..
Mehratms m-payment Dokumentation Info Hotline: Autor: Christian Hutzinger Version 2.6 Stand: Seite 1
atms m-payment Dokumentation Info Hotline: 0820 240 403 Autor: Christian Hutzinger Version 2.6 Stand: 07.05.2008 Seite 1 Inhaltsverzeichnis: 1 Grundlagen... 3 2 Operator-Identifizierung... 3 2.1 ÖSTERREICH...
Mehr1. Übung zur Vorlesung "Einführung in Verteilte Systeme"
1. Übung zur Vorlesung "Einführung in Verteilte Systeme" Wintersemester 2004/05 Thema: HTTP Ulf Rerrer Institut für Informatik Universität Paderborn Organisatorisches 3 Projekte Je 1 Aufgabenzettel Je
MehrGrundlagen Internet-Technologien INF3171
Fachbereich Informatik Informationsdienste Grundlagen Internet-Technologien INF3171 Cookies & Sessions Version 1.0 20.06.2016 aktuelles 2 Erweiterungen wir betrachten zwei Erweiterungen: Personalisierung
MehrÜbung - Beobachten der DNS-Namensauflösung
Lernziele Teil 1: Beobachten der DNS-Umwandlung einer URL in eine IP-Adresse Teil 2: Beobachten des DNS-Lookups mithilfe des Befehls nslookup auf einer Website Teil 3: Beobachten des DNS-Lookups mithilfe
MehrLiteratur. [12-5] Upgrading to TLS Within HTTP/1.1 http://tools.ietf.org/html/rfc2817. Netzwerke - WS 2013/14 - Teil 12/HTTP
Literatur [12-1] Gourley, David; Totty, Brian: HTTP. The definitive Guide. O'Reilly, 2002 [12-2] Badach, Anatol; Rieger, Sebastian; Schmauch, Matthias: Web- Technologien. Hanser, 2003 [12-3] Hypertext
MehrSession Management und Cookies
LMU - LFE Medieninformatik Blockvorlesung Web-Technologien Wintersemester 2005/2006 Session Management und Cookies Max Tafelmayer 1 Motivation HTTP ist ein zustandsloses Protokoll Je Seitenaufruf muss
MehrEinführung. Internet vs. WWW
Einführung Bernhard Plattner 1-1 Internet vs. WWW "the Internet is the entirety of all computers which are interconnected (using various physical networking technologies) and employ the Internet protocol
MehrSchnittstellenbeschreibung
Schnittstellenbeschreibung Erstellung von personalisierten PDF-Dokumenten zum Thema Grundlagenwissen zu Finanzinstrumenten Autoren: Jan Zeskowski, Pascal Pakozdi Version: 1.3 Datum: 16. März 2016 fundsware
MehrKVN-Portal. das Onlineportal der KVN. Dokumentation für Microsoft Windows. Version 5.1 vom Kassenärztliche Vereinigung Niedersachsen
Kassenärztliche Vereinigung Niedersachsen Inhaltsverzeichnis 1. Allgemein... 3 1.1 Unterstützte Betriebssysteme und Internet Browser... 3 2. Zugang... 4 2.1 Anmeldung... 4 2.2 VPN Verbindung herstellen...
MehrAPEX Datenverwaltung Wo sind die Daten gerade?
APEX Datenverwaltung Wo sind die Daten gerade? Dr. Gudrun Pabst Trivadis GmbH München Schlüsselworte: APEX, Sessionverwaltung, Dynamic Actions Einleitung Eine APEX-Anwendung wird erst durch zusätzliche
Mehr8. TCP-IP Modell als Rollenspiel
8.1 Rollen Mit Hilfe eines Rollenspiels soll der gesamte Ablauf der Anfrage einer Webseite bei einem Web-Server dargestellt werden. An einer Web-Anfrage sind folgende Rollen beteiligt: 1. User 2. Browser
MehrDie Krux mit dem Browser Probleme bei der Realisierung web-basierter Geschäftsanwendungen
Die Krux mit dem Browser Probleme bei der Realisierung web-basierter Geschäftsanwendungen JavaForum Stuttgart 27. Juni 2002 Roman Seibold und Jörg Hettel Inhalt Charakteristik von Web-Anwendungen Das HTTP-Protokoll
MehrAnbindung an WebServices Robert Zacherl
Anbindung an WebServices Robert Zacherl WebServices Definition Wikipedia: Ein Webservice (auch Webdienst) ermöglicht die Maschine-zu-Maschine-Kommunikation auf Basis von HTTP oder HTTPS über Rechnernetze
MehrInternet Protokolle für Multimedia - Anwendungen
Internet Protokolle für Multimedia - Anwendungen Kapitel 5.7 Streaming im Web (RTSP) 1 Streaming Media (1) Streaming Media Strom ist kontinuierlich wird unmittelbar während des Empfangs wiedergegeben wird
MehrDoorBird Connect ThinKnx
SYSTEMANFORDERUNGEN DoorBird IP Video Türstation D10x/D20x/D21x-Serie oder DoorBird IP Upgrade D301A Envision Touch Server oder Micro/Micro Z-Wave/Compact Server mit Client app HINWEISE Diese Anleitung
MehrPerl-Praxis. CGI-Skripte. Jörn Clausen Jens Reeder, Jan Krüger
Perl-Praxis CGI-Skripte Jörn Clausen Jens Reeder, Jan Krüger {jreeder,jkrueger}@techfak.uni-bielefeld.de Übersicht WWW, Web-Server CGI-Skripte Parameterübergabe Web-Formulare CGI.pm Perl-Praxis CGI-Skripte
MehrSIP - Session Initiation Protocol
SIP - Session Initiation Protocol PPS VoIP 5. Oktober 2009 Lernziele Sie kennen die Position und Aufgabe von SIP im Protokollmodell Sie kennen die wesentlichen Elemente eines SIP Netzes Sie wissen wie
MehrPerl-Praxis. CGI-Skripte. Jörn Clausen
Perl-Praxis CGI-Skripte Jörn Clausen joern@techfak.uni-bielefeld.de Übersicht WWW, Web-Server CGI-Skripte Parameterübergabe Web-Formulare CGI.pm Perl-Praxis CGI-Skripte 2/22 Datenaustausch im WWW Request
MehrImperia Unicode- und Multi-Language-HOWTO
Imperia Unicode- und Multi-Language-HOWTO Konzeption, Implementierung und Pflege mehrsprachiger Web-Sites mit Imperia Guido Flohr Imperia Unicode- und Multi-Language-HOWTO: Konzeption, Implementierung
MehrKonfiguration von Opera für
{tip4u://051} Version 2 Zentraleinrichtung für Datenverarbeitung (ZEDAT) www.zedat.fu-berlin.de Konfiguration von Opera für E-Mail Um Ihre E-Mails über den Mailserver der ZEDAT herunterzuladen oder zu
MehrUnified-E Standard WebHttp Adapter
Unified-E Standard WebHttp Adapter Version: 1.5.0.2 und höher Juli 2017 Inhalt 1 Allgemeines... 2 2 Adapter-Parameter in Unified-E... 2 3 Symbolische Adressierung... 3 3.1 ReadValues-Methode... 4 3.2 WriteValues
MehrThemen. Anwendungsschicht DNS HTTP. Stefan Szalowski Rechnernetze Anwendungsschicht
Themen Anwendungsschicht DNS HTTP Anwendungsschicht OSI-Schicht 7, TCP/IP-Schicht 4 Dienste für den Nutzer/Anwender Unabhängig von den niederen Schichten Verschiedene Dienste bzw. Services DNS HTTP FTP,
MehrTimeMachine. Time CGI. Version 1.5. Stand 04.12.2013. Dokument: time.odt. Berger EDV Service Tulbeckstr. 33 80339 München
Time CGI Version 1.5 Stand 04.12.2013 TimeMachine Dokument: time.odt Berger EDV Service Tulbeckstr. 33 80339 München Fon +49 89 13945642 Mail rb@bergertime.de Versionsangaben Autor Version Datum Kommentar
MehrRechnernetze I. Rechnernetze I. 9 Anwendungsprotokolle SS 2014
Rechnernetze I SS 2014 Universität Siegen rolanda.dwismuellera@duni-siegena.de Tel.: 0271/740-4050, Büro: H-B 8404 Stand: 10. August 2015 Betriebssysteme / verteilte Systeme Rechnernetze I (1/13) i Rechnernetze
MehrWeb-Konzepte für das Internet der Dinge Ein Überblick
Web-Konzepte für das Internet der Dinge Ein Überblick Samuel Wieland sawielan@student.ethz.ch ETH Zürich Seminar Das Internet der Dinge Historisches Tim Berners-Lee Erster Web-Server Bildquelle: Wikimedia
MehrEinführung Servlets. JEE Vorlesung Teil 2. Ralf Gitzel
Einführung Servlets JEE Vorlesung Teil 2 Ralf Gitzel ralf_gitzel@hotmail.de 1 Übersicht Wiederholung Hello World Blick in die Details Servlet Programmierung Potentielle Fehler Lernziele Gruppenübung 2
MehrVersion: Das Versionsfeld gibt an ob es sich um IPv4 oder um IPv6 handelt.
Folie 1 Folie 2 Folie 3 Version: Das Versionsfeld gibt an ob es sich um IPv4 oder um IPv6 handelt. IHL (IP Header Length) Im IHL-Feld wird ein vielfaches von 32 Bit angegeben. Die Summe gibt die Größe
MehrEinführung Servlets. JEE Vorlesung Teil 2. Ralf Gitzel
Einführung Servlets JEE Vorlesung Teil 2 Ralf Gitzel ralf_gitzel@hotmail.de 1 Übersicht Wiederholung Hello World Blick in die Details Servlet Programmierung Potentielle Fehler Lernziele Gruppenübung 2
MehrDoorBird Connect Snom
SYSTEMANFORDERUNGEN DoorBird IP Video Door Station D10x/D20x/D21x-Series oder DoorBird IP Upgrade D301A (Firmware Version 000119 und höher für Video-Funktionalität notwendig) D1XX, D3XX (D375 und D385
Mehr5 Hypertext Transfer Protocol (HTTP)
5 Hypertext Transfer Protocol (HTTP) Aus der Definition von HTTP/1.1 (RFC 2616): The Hypertext Transfer Protocol (HTTP) is an application-level protocol for distributed, collaborative, hypermedia information
MehrTheoretische Aspekte
Webserver mit Win32 API Datum: 04.02.03 Autor: Michael Hielscher Homepage: www.genesis-x7.de Theoretische Aspekte Aufbau eines Webservers Als erstes sollte man im Abschnitt Multithreaded SocketServer nachlesen
Mehr<form name= test action= test.php method= get autocomplete= on > </form> <form name= test action= test.php method= post autocomplete= on > </form>
WEBFORMULARE Nutzung von Formularen Suchbegriffe eingeben Benutzerdaten übertragen (Anschrift, Bankverbindung) Waren in Webshop bestellen Kommunikation über Gästebücher, Blogs, Chats Was wird benötigt?
MehrNews. Einleitung. Ansicht im Frontend. Typo3-Support
Inhalt Einleitung... 1 Ansicht im Frontend... 1 Struktur im Typo3... 3 Kategorie anlegen... 4 Eintrag anlegen... 5 Übersetzung erstellen... 9 Eintrag bearbeiten / löschen... 11 Plug-In einbinden... 11
Mehr1. Übung IT-Management HTML, CSS und JavaScript Teil 2. Einführung, , PC Pool
1. Übung IT-Management HTML, CSS und JavaScript Teil 2 Einführung, 26.04.2017, PC Pool Stand und Ausblick Einführung: 26.04.2017, 16.00 Uhr (c.t.), PC Pool Übung: 03.05.2017, 16.00 Uhr, PC Pool Übung:
MehrCross-Section Service DGM 50 NRW
Datum: 2005-08-29 Version: 0.1.0 Category: Service Description Status: Editor: Draft Benno Schmidt con terra GmbH, Münster Cross-Section Service DGM 50 NRW Document type: Document stage : Document language:
MehrBentley Anwender Registrierung
Ich bin ein Administrator und habe mein Passwort für die Anwenderverwaltung vergessen. Wie gehe ich vor? Wenn Sie Ihr Passwort vergessen haben, melden Sie sich mit Ihrer E-Mail-Adresse an und wählen Passwort
MehrGesamtdokumentation. Autoren: Thomas Merkel (19868) Janik Lemcke (19865) Arkadiusz Rawa (19893) Letzte Änderung: Freitag, 28.
Team: sysopr12 Autoren: (19868) Janik Lemcke (19865) (19893) Letzte Änderung: Freitag, 28. Januar 2011 Janik Lemcke Seite 1 von 20 Inhaltsverzeichnis 1 Konzeption...3 1.1 RFC...3 1.1.1 Szenario...3 Login...3
MehrProjekt: Web-Server. Foliensatz 9: Projekt Folie 1. Hans-Georg Eßer, TH Nürnberg Systemprogrammierung, Sommersemester 2014
Sep 19 14:20:18 amd64 sshd[20494]: Accepted rsa for esser from ::ffff:87.234.201.207 port 61557 Sep 19 14:27:41 amd64 syslog-ng[7653]: STATS: dropped 0 Sep 20 01:00:01 amd64 /usr/sbin/cron[29278]: (root)
Mehry Hypertext braucht Ressourcen-Identifikation y Unterschied zwischen Link und Identifier
+\SHUWH[W7UDQVIHU3URWRFRO +773 (ULN:LOGH 7,.² (7+= ULFK 6RPPHUVHPHVWHU hehuvlfkw y Hypertext braucht Ressourcen-Identifikation y Unterschied zwischen Link und Identifier y Universal Resource Identifier
Mehr2. Interaktive Web Seiten. action in Formularen. Formular. Superglobale Variablen $ POST, $ GET und $ REQUEST. GET und POST
2. Interaktive Web Seiten GET und POST Die Übertragungsmethoden GET und POST sind im http Protokoll definiert: POST: gibt an, dass sich weitere Daten im Körper der übertragenen Nachricht befinden: z.b.
MehrOOC4J Rotate Access-Logs und LogFormat
OOC4J Rotate Access-Logs und LogFormat Autor: Dirk Nachbar, Trivadis GmbH DOAGNews Q2_2004 Dieses Werk ist urheberrechtlich geschützt. Die dadurch begründeten Rechte, insbesondere die der Übersetzung,
MehrInhaltsverzeichnis. Vorwort... Einleitung... Einführung... 1
Vorwort... Einleitung... V VII Einführung... 1 1 Grundlagen... 7 1.1 Dokumentmodelle... 7 1.1.1 Multimedia... 8 1.1.2 Hypermedia... 9 1.1.3 Verteilung... 11 1.2 Geschichte des WWW... 13 1.2.1 Struktur...
MehrBest Practices Firebox - Host Header Redirection ermöglicht flexible Webserver-Veröffentlichung auch bei einzelner public IP
Best Practices Firebox - Host Header Redirection ermöglicht flexible Webserver-Veröffentlichung auch bei einzelner public IP Thomas Fleischmann Senior Sales Engineer, Central Europe Thomas.Fleischmann@watchguard.com
MehrInternet-Technologien
Internet-Technologien PHP Workshop Bau eines Gästebuches Bisher: Heute: Clientseitiges Skripting (Bsp.: JavaScript) Ausführung von Programm-Code auf dem Client-Rechner Entlastung des Server-Rechners ++
MehrFormulare mit HTML. Beispiele. Beispiele & Nutzen. Web. Fach: Klasse: BW2. Datum: (Freitag) Agenda zu HTML und PHP
1 2 Fach: Klasse: Datum: Web BW2 01.03.2019 (Freitag) Agenda zu HTML und PHP Formulare mit HTML Beispiele & Nutzen PHP - Definition XAMPP - PHP-Quelltext ausführen mit XAMPP 3 4 Formulare mit HTML Beispiele
MehrKVN-Portal. das Onlineportal der KVN. Dokumentation für Microsoft Windows. Version 6.0 vom Kassenärztliche Vereinigung Niedersachsen
Version 6.0 vom 05.03.2019 Kassenärztliche Vereinigung Niedersachsen Inhaltsverzeichnis 1. Allgemein... 3 1.1 Unterstützte Betriebssysteme und Internet Browser... 3 2. Zugang... 4 2.1 Anmeldung... 4 2.2
Mehr[Arbeiten mit dem Nvu Composer]
Eine neue Seite erstellen Beim Start des Composers steht automatisch eine neue Composer-Seite zur Verfügung, die direkt verwendet werden kann. Über Datei > Neu > Composer-Seite kann jederzeit eine neue
Mehre-fon PRO Bright Version 2015 Installation Ausgabedatum , Dokumentversion UPC Schweiz GmbH
e-fon PRO Bright Version 2015 Installation Ausgabedatum 02.2017, Dokumentversion 1.0 2017 UPC Schweiz GmbH 1. Konfiguration im e-fon-portal Öffnen Sie die e-fon-webseite über www.e-fon.ch Geben Sie auf
MehrKapitel 2: Anwendungsschicht
Kapitel 2: Anwendungsschicht 2.1 Grundlagen 2.2 Web und HTTP 2.3 FTP 2.4 Electronic Mail SMTP, POP3, IMAP 2.5 MQTT 2.5 DNS 2.6 Socket-Programmierung mit TCP 2.7 Socket-Programmierung mit UDP 2.8 Websockets
MehrWeb Grundlagen zum Spidering
May 22, 2009 Outline Adressierung 1 Adressierung 2 3 4 Uniform Resource Locator URL Jede Seite im Internet wird eindeutig über eine URL identiziert, z.b. http://www.christianherta.de/informationretrieval/index.html
MehrREALISIERUNGSKONZEPT Version: 1.02
REALISIERUNGSKONZEPT Version: 1.02 Status: Freigegeben Projektart: Neustart Projektname: Projekt Nr.: Speicherort: Autor: Projektleitung: PC Direktvermarkterschnittstelle PN313021 P:\320.Embedded_Systems\700_Projects\001_All_Projects_SVN\PN313
MehrMails in Python senden
Mails in Python senden Felix Döring, Felix Wittwer 14. November 2016 Python-Kurs Gliederung 1. Grundlagen: Mails senden Das Modul smtplib 2. Komplexere Mails senden Das Modul email 1 Die folgenden Folien
MehrDateizuordnungen. Mike McBride Deutsche Übersetzung: Stefan Winter
Mike McBride Deutsche Übersetzung: Stefan Winter 2 Inhaltsverzeichnis 1 Dateizuordnungen 4 1.1 Einleitung.......................................... 4 1.2 Benutzung dieses Moduls.................................
Mehr