Web-basierte Anwendungssysteme XHTML-Hyperlinks

Ähnliche Dokumente
DNS Das Domain Name System

Einführung in Domain-Name-System für IPv6

Uniform Resource Identifiers (URI) und Domain Name Service (DNS)

Kommunikationsnetze 6. Domain Name System (DNS) University of Applied Sciences. Kommunikationsnetze. 6. Domain Name System (DNS)

Linux 08. Linux WS 04/05 by DNS - named: in /etc/named.conf. DNS Top-Level-DNS

Web-basierte Anwendungssysteme XHTML-Tabellen und Bilder

Internet Interconnected Networks - Geschichte -

Motivation. Inhalt. URI-Schemata (1) URI-Schemata (2)

Web-basierte Anwendungssysteme XHTML-Grundlagen

Netzwerk Linux-Kurs der Unix-AG

Web-basierte Anwendungssysteme XHTML- CSS

Web-basierte Anwendungssysteme PHP Teil 2

Proseminar im WS 1996/97 Konzepte von Betriebssystemkomponenten NAME-SERVICE. Verwaltungssystem für Rechnernamen. Rainer Kerl 27.

Einleitung Details. Domain Name System. Standards

DNS Grundlagen. ORR - November jenslink@quux.de. DNS Grundlagen 1

Quick Installation Guide ServerView PRIMERGY Plug-in V2.6.6

Handeln mit Adressen ARP, DHCP, DNS

Wie beeinflusst uns das Internet? Internet the net of nets

DynDNS für Strato Domains im Eigenbau

Verteilte Systeme - 2. Übung

DOMAIN NAME SYSTEM (DNS) JULIA KRISCHIK, INTERNETPROTOKOLLE WS 2012/13

VS7 Slide 1. Verteilte Systeme. Vorlesung 7 vom Dr. Sebastian Iwanowski FH Wedel

Protokoll TCP/ IP-Dienste auf UNIX-Rechnern

Dokumentation Gruppe 5 Mayer, Pikart IAV Subnetserver in bestehendem Netzwerk

Basiskonzepte des Rechnerbetriebs WS 2013/2014. Arvid Terzibaschian


When your browser turns against you Stealing local files

Einschub BINÄRES ZAHLENSYSTEM

Einführung. Internet vs. WWW

Wie man das Internet abschaltet

Migration Howto. Inhaltsverzeichnis

Collax Web Application

Benennung und Identifizierung von Ressourcen im verteilten System. Abbildung der Namen auf die dahinter stehenden Objekte

Adressierung im Internet

Intern: DNSSec Secure DNS

Dokumentation Gruppe 6 Betz, Escher. Subnetserver in bestehendem Netzwerk

Das Internet Kurt Mehlhorn und Adrian Neumann Max-Planck-Institut für Informatik Vorlesung Ideen der Informatik Folien von Kosta Panagiotou

Konfiguration eines DNS-Servers

15 Domain Name-Server einrichten

1 Umstellung auf die autoritativen Name Server und DNS Resolver

NT Vernetzte Informationsstrukturen

Themen. Anwendungsschicht DNS HTTP. Stefan Szalowski Rechnernetze Anwendungsschicht

Netzwerk Linux-Kurs der Unix-AG

Web Grundlagen zum Spidering

ENUM- Wie funktioniert es? Peter Koch, DENIC eg ENUM-Tag am 3. April 2006

BINÄRES ZAHLENSYSTEM. Bits. Bytes. Dezimalsystem. Positions oder Stellenwertsysteme

Internet, Multimedia und Content Management

Technische Grundlagen von Internetzugängen

Übung - Mit Wireshark eine UDP-DNS-Aufzeichnung untersuchen

Netzwerk Linux-Kurs der Unix-AG

Internet. DI (FH) Levent Öztürk

Computeranwendung in der Chemie Informatik für Chemiker(innen) 5. Internet

DNS (Domain Name System) Das Internet Telefonbuch

Windows 7 mittels Shrew Soft VPN Client per VPN mit FRITZ!Box 7390 (FRITZ!OS 6) verbinden

Checkliste für Domain-Migration zu Swisscom/IP-Plus

UNIX Netzwerk-Tools TU München. UNIX Netzwerk- Tools. Johann Schlamp. Gliederung. Netzwerk- Aufbau. Netzwerk- Betrieb

Grundlagen DNS 1/5. DNS (Domain Name System)

Ein Link auf ein PDF-Dokument <a href= > Zusammenfassung zum </a>

Internet Kapitel 1 Lektion 5 Adressen und erste Schritte im Browser

<P>Es gibt zwei wichtige Methode zur Namensauflösung, die gleichzeitig benutzt werden können (und müssen):</p>

Die Namensauflösung im Internet

Internet: Funktionsweise und Dienste 1. Was ist das Internet?

Allgemeine Technologien II Wintersemester 2010/ Oktober 2010 HTML II

Urbacher Computer-Forum

DNS mit Bind9 von Martin Venty Ebnöther

[DNS & DNS SECURITY] 1. DNS & DNS Security

I Netzwerk Grundlagen 8

IT- und Medientechnik

Daniel Heß. Donnerstag, den 16. November Verein zur Förderung der privaten Internet Nutzung e.v. Wie funktioniert das Internet?

Web-basierte Anwendungssysteme PHP-Einführung


Übung 4 DNS & E- Mail 21. November Laborübungen NWTK. Informationstechnologie für Berufstätige

SEW Übung EMFText. 1 Aufgabe. 2 Domänenbeschreibung. 3 Installation von Eclipse/EMFText. 4 Schritt-für-Schritt Anleitung. 4.

Was ist eine URL, was ist eine Domain, was ist Hosting?

DNS mit Bind9. Wolfgang Dautermann FH Joanneum 14. Mai Typeset by FoilTEX

Internet. K & Internet - 1. Copyright Rainer Lubasch

Mindbreeze InSpire. Management Center ... Support : Tel.:

Konfigurationsbeispiel für die Domain business.mnet-voip.de. Swyx

Anleitung Erweiterte IPv6 Unterstützung

INTERNET GRUNDLAGEN. IP Adressen. Vergabe von IP Adressen. Spezielle IP Adressen. Domainnamen. statisch oder dynamisch

Domain Name Service (DNS)

35 INTERNET GRUNDLAGEN

Vorlesung Grundlagen des World Wide Web Klausur

Domain Name System. Peter Schmid Hochschule für Technik Zürich MAS Informatik, Verteilte Systeme

datenfabrik. Validieren von -Adressen 1

Das Internet. Geschichte und Aufbau

Installationsanleitung für die netzbasierte Variante Ab Version 3.6. KnoWau, Allgemeine Bedienhinweise Seite 1

Netzwerk Basics: 18. August Jeder Rechner hat eine eindeutige Adresse, wie eine Telefonnummer:

LINK Konfiguration. Inhaltsverzeichnis

Rechnernetze I. Rechnernetze I. 11 Anwendungsprotokolle SS 2012

Arbeiten im Datennetz der Universität Regensburg

Konzept und Idee. Suchmaschinen Shopping und Banking. Mail (mehrere Adressaten, Anhänge etc.)?

Fachbereich Medienproduktion

Literatur. [12-5] Upgrading to TLS Within HTTP/1.1 Netzwerke - WS 2013/14 - Teil 12/HTTP

Benutzerinformation zum IP-Update: Wie aktualisiere ich meine IP-Adresse? Datenstand: / Version 1.0

IT-Sicherheit WS 07/08. Aufgabenblatt 9

Vernetzter Anschluss von Heidenhain - Steuerungen an MCIS DNC Cell / Plant

Organisatorisches. Übungsleiter: Karsten Otto Homepage: Aufgaben

Anleitung zur Integration der /data.mill API in SAP Java Applikationen

Transkript:

Web-basierte Anwendungssysteme XHTML-Hyperlinks Prof. Dr. Sergej Alekseev (alekseev@fb2.fra-uas.de) Prof. Dr. Armin Lehmann (lehmann@e-technik.org) Fachbereich 2 Informatik und Ingenieurwissenschaften Wissen durch Praxis stärkt Seite 1 Prof. Dr. Sergej Alekseev Prof. Dr. Armin Lehmann Web-basierte Anwendungssysteme WS 2016/17

Domain Name System (DNS) Dienst in IP-basierten Netzen Auflösung von sog. Domain-Namen in IP-Adressen und umgekehrt Nutzer (Mensch) kennt Name des Rechners (Host) z.b. heise.de Wird aufgelöst in: + IPv4 --> 193.99.144.80 + IPv6 --> 2a02:2e0:3fe:1001:302:0:0:0 Seite 2 Prof. Dr. Sergej Alekseev Prof. Dr. Armin Lehmann Web-basierte Anwendungssysteme WS 2016/17

Domain Name System (DNS) Versuch: >ping heise.de Seite 3 Prof. Dr. Sergej Alekseev Prof. Dr. Armin Lehmann Web-basierte Anwendungssysteme WS 2016/17

DNS-Aufbau Hierarchisch gegliedertes System in Baumstruktur root at ch de fr to com edu gov net org Top-level Domain swisscom fh-frankfurt google harvard e-technik Second Level Domain fb2 lehmann Sub- Domain ti-lab01 ti-lab02 Host Beispiel: ti-lab02.fb2.fh-frankfurt.de Seite 4 Prof. Dr. Sergej Alekseev Prof. Dr. Armin Lehmann Web-basierte Anwendungssysteme WS 2016/17

DNS-Abfrage (Address Resolution) att.com Application NS att.com NS root NS Denic NS fh-frankfurt.de cache? y n de? 81.91.164.5 fh-frankfurt.de? 192.109.234.209 www.fh-frankfurt.de? store 192.109.234.216 >nslookup www.fh-frankfurt.de Seite 5 Prof. Dr. Sergej Alekseev Prof. Dr. Armin Lehmann Web-basierte Anwendungssysteme WS 2016/17

Lokale Domain-Auflösung In der Datei hosts stehen alle dem lokalen System bekannte Hosts UNIX-->/etc/hosts Windows-->//Windows/System32/drivers/etc/hosts 127.0.0.1 localhost ::1 localhost fe80::1 localhost # <IP-Adresse> <Rechnername(n)> 192.168.0.1 juniper.heimnetz juniper 192.168.0.10 hp.heimnetz hp 127.0.0.1 doubleclick.net #Umleitung Seite 6 Prof. Dr. Sergej Alekseev Prof. Dr. Armin Lehmann Web-basierte Anwendungssysteme WS 2016/17

DNS Server Konfiguration In Linux in der Datei /etc/resolv.conf nameserver 8.8.8.8 nameserver 192.168.137.2 nameserver 127.0.0.1 oder /etc/network/interfaces dns-nameservers 8.8.8.8 192.168.137.2 Seite 7 Prof. Dr. Sergej Alekseev Prof. Dr. Armin Lehmann Web-basierte Anwendungssysteme WS 2016/17

Fragen zu DNS Was bewirkt folgender Eintrag in der Datei /etc/hosts 127.0.0.1 www.google.de www.google.com Welche der folgenden Domain-Namen sind zulässig? www.www.fh-frankfurt.de www1.fh-frankfurt.de 123.fh.frankfurt.de fh-frankfurt.de.de de.fh-frankfurt.www w.w.w.fh-frankfurt.de 192.34123.de Seite 8 Prof. Dr. Sergej Alekseev Prof. Dr. Armin Lehmann Web-basierte Anwendungssysteme WS 2016/17

Fragen zu DNS Was bewirkt folgender Eintrag in der Datei /etc/hosts 127.0.0.1 www.google.de www.google.com Welche der folgenden Domain-Namen sind zulässig? www.www.fh-frankfurt.de www1.fh-frankfurt.de 123.fh.frankfurt.de fh-frankfurt.de.de de.fh-frankfurt.www w.w.w.fh-frankfurt.de 192.34123.de Seite 9 Prof. Dr. Sergej Alekseev Prof. Dr. Armin Lehmann Web-basierte Anwendungssysteme WS 2016/17

Uniform Resource Identifier (URI) Uniform Resource Identifier (URI) - RFC 3986 eindeutige Kennzeichnung für Ressourcen vor allem im Internet und WWW z.b. eingebunden in HTML als sogenannte Hyperlinks URI = scheme":"authority"/"path"?"query"#"fragment scheme = http ftp usw. authority = Domain oder IP-Adresse path = "/ "falls mit authority kein "//" falls ohne authority Seite 10 Prof. Dr. Sergej Alekseev Prof. Dr. Armin Lehmann Web-basierte Anwendungssysteme WS 2016/17

URI-Referenzen URI = scheme":"authority"/"path"?"query"#"fragment Absolute URI Besteht mind. aus scheme, authority und optional path Z.B.: + http://frankfurt-university.de + http://frankfurt-university.de/index.htm Adressieren Ressourcen unabhängig vom aktuellen Ort!!! Seite 11 Prof. Dr. Sergej Alekseev Prof. Dr. Armin Lehmann Web-basierte Anwendungssysteme WS 2016/17

URI-Referenzen URI = scheme":"authority"/"path"?"query"#"fragment Relative URI path und optional authority Z.B.: + //frankfurt-university.de + /index.htm + index.htm Adressieren Ressourcen von einem bestimmten Ort aus!!! Seite 12 Prof. Dr. Sergej Alekseev Prof. Dr. Armin Lehmann Web-basierte Anwendungssysteme WS 2016/17

HTML Pfadangaben Absolute Pfadangabe verwenden, wenn Ressourcen extern liegen http://frankfurt-university.de/favicon.ico Absoluten Pfadangaben beginnen immer mit "/" z.b: + / + /index.htm + /favicon.ico + /index.htm#impressum Seite 13 Prof. Dr. Sergej Alekseev Prof. Dr. Armin Lehmann Web-basierte Anwendungssysteme WS 2016/17

HTML Pfadangaben Relative Pfadangaben beginnen immer nie mit "/" z.b: +./ +../../index.htm + favicon.ico +./favicon.ico Seite 14 Prof. Dr. Sergej Alekseev Prof. Dr. Armin Lehmann Web-basierte Anwendungssysteme WS 2016/17

Hyperlink Hyperlink Verweis auf eine andere Ressource: + Z.B. Web-Seite, Datei oder Bild wie Querverweis in Büchern, aber automatisch muss immer Adresse des Ziels enthalten Seite 15 Prof. Dr. Sergej Alekseev Prof. Dr. Armin Lehmann Web-basierte Anwendungssysteme WS 2016/17

Tag a Anker <a>, ist ein Element, welches man an einem Zeichen, Wort, Text, Bild usw. befestigen kann: <a>hier</a> klicken <a>h</a>ier klicken Anchor hat Attribute name und href: name - erzeugt einer Markierung href - erzeugt einen Link Beispiele: <a href="https://www.frankfurt-university.de/fachbereiche/fb2">link</a> <a href="../fachbereiche/fb2">relativer Link</a> <a name="mark1">das ist eine Markierung</a> <a href="#mark1">das ist Link zu einer Markierung</a> Seite 16 Prof. Dr. Sergej Alekseev Prof. Dr. Armin Lehmann Web-basierte Anwendungssysteme WS 2016/17

Relative und absolute URIs Schreiben Sie die dargestellten Verweise als relative Pfadangaben root index.htm Übung1 Übung2 Schreiben Sie die dargestellten Verweise als absolute Pfadangaben seiten seite1.htm Home seite2.htm Home ueb ueb1.htm Home Seite1 ueb2.htm Home Seite2 Seite 17 Prof. Dr. Sergej Alekseev Prof. Dr. Armin Lehmann Web-basierte Anwendungssysteme WS 2016/17

Links: erstellen Sie folgende Webseite Laden Sie die Datei link01.txt herunter Erstellen Sie daraus eine XHTML-Seite Befestigen Sie Marken an den Zwischenüberschriften Fügen Sie Inhaltsverzeichnisverweise auf die Marken ein Fügen Sie am Seitenkopf eine Marke top ein, damit Sie von jeder Zwischenüberschrift zum Inhaltsverzeichnis navigieren können Verwenden Sie im Body nur folgende Elemente: a, b, div, h3, hr, p, ul Seite 18 Prof. Dr. Sergej Alekseev Prof. Dr. Armin Lehmann Web-basierte Anwendungssysteme WS 2016/17