 |
| Hinweise |
Willkommen im TP-Hilfe-Forum!Dies ist ein Forum zu den Themen Photoshop, Dreamweaver, Flash, Selbständigkeit und mehr, in dem Du Hilfe, Anleitung oder eine Lösung zu Deinen Problemen erhältst. Aktuell bist Du in unseren Foren als Gast mit reinen Leserechten unterwegs. Wenn Du Dich registrierst, kannst Du eigene Themen verfassen, Fragen stellen und privat mit anderen TPlern kommunizieren. Weitere Foren werden zugänglich, und Du wirst – falls gewünscht – per Mail über neue Beiträge informiert. Die Registrierung ist schnell und kostenlos. Sollten bei der Registrierung Fragen auftauchen, reicht ein Klick in unsere Hilfe - Häufig gestellte Fragen oder eine kurze Mitteilung an das Support-Team. Viel Spaß bei Traum-Projekt.com |
21.05.2008, 00:13
|
#1
|
|
TP-Newbie
Registriert seit: May 2008
Ort: der Steiermark
|
Aufruf einer statischen Website
Hallo!
Ich hatte eigentlich noch nie zuvor mit webseiten zu tun.. und soll jetzt die Frage beantworten wie eine statische webseite aufgerufen wird und soll dies auch noch wenn möglich grafisch darstellen.
Ich habe schon herausgefunden was statische webseiten sind doch trotzdem kann ich diese frage nicht beantworten, da ich ein vollkommener neuling auf diesem gebiet bin.
Es würde mich freun wenn mir jemand weiter helfen könnte!!
Lg alex
|
|
|
21.05.2008, 09:17
|
#2
|
|
TP-Veteran
Registriert seit: May 2006
|
Ganz grob gesagt (Auf HTTP-Ebene).
Der Client (z. B. Browser) sendet einen Request mit bestimmten HTTP-Headern an den Server, dieser wertet die Header aus, liest ggf. die angeforderte Datei vom Dateisystem und gibt dann wiederum einen Satz von HTTP-Headern sowie den Inhalt der Datei, getrennt durch eine Leerzeile zurück.
__________________
...Meine Meinung
1984
|
|
|
21.05.2008, 13:13
|
#3
|
|
TP-Moderator
Registriert seit: Nov 2004
Ort: Wuppertal
|
Der Aufruf (oder besser Abruf) einer statischen Seite ist nichts anderes als ein Dateidownload, so als wenn du irgendein Programm runterlädst.
Der Teufel steckt im HTTP-Header: Denn dort teilt der Server dem Browser mit, dass es sich um "text/html" handelt und der Browser das doch bitteschön einfach nur darstellen und nicht den Benutzer fragen soll, wo man das denn gerne gespeichert hätte - egal, ob ein Scherzkeks die Datei gerade seite.jpg (womit der Browser ja eigentlich ein Bild erwarten dürfte) genannt hat oder index.html.
Der Browser beginnt nun mit dem Auswerten (parsen) der Seite. Findet er Verweise zu Grafiken, CSS-Dateien oder JavaApplets, lädt er die damit verknüpften Dateien auf dem selben Wege ebenfalls runter.
Wenn man die HTTP-Header mal etwas intensiver betrachtet, verläuft das etwa so:
[b] : Browser, also der Client
[s] : Server
[b] : GET /dateiname.html HTTP/1.1 Host: www.domain.tld User-Agent: Mozilla/5.0 (Windows, Windows NT 5.1, de) Gecko/20071127 Firefox 2.0.0.11 Accept: gzip,deflate text/html Accept-Language: de-de; q=0.8, en-us; q=0.5 Accept-Encoding: gzip,deflate Accept-Charset: ISO-8859-1,UTF-8 Cookie: _data=autologinid=...........
Aufgedröselt heißt das zu deutsch:
Der Browser will etwas runterladen und zwar Dateiname xy Arbeitet dabei mit HTTP/1.1 gibt den Host an (falls mehr als eine Domain auf einem Server liegt) identifiziert sich als Firefox, der unter einem deutschen Windows XP läuft Nimmt bei dieser Anfrage text/html an Hätte gerne entweder deutsche oder englische Seiten (wenn verfügbar) Kann auch mit gzip-Komprimierten Seiten umgehen und würde gerne was in den angegebenen Zeichensätzen sehen Evtl. vorhandene Cookiedaten (haben bei statischen Seiten keine Bedeutung)
Der Server bearbeitet jetzt die Informationsflut und antwortet darauf:
[s]: HTTP/1.1 200 OK Date: Wed, 21 May 2008 10:43:07 GMT Server: Apache Last-Modified: Mon, 31 Mar 2008 21:18:02 GMT Content-Length: 1974 Content-Type: text/html
Hallo, ich bin auch HTTP/1.1 Statuscode (Alles Roger, hab die Datei hier) Zeitpunkt der Bearbeitung(?) Serveridentifikation (da steht meist auch noch Betriebssystem oder geladene Module drin, aber ich halte das bei mir mal geheim) Letzte Änderung der Datei auf dem Server Die Dateigröße und der Typ der Daten, der jetzt kommt - bei Grafiken z.B. image/jpeg
Und ab dann folgen dann tatsächlich die angeforderten Daten.
Ich hoffe, ich kann dir damit weiterhelfen 
Aus meiner Lesezeichensammlung kann ich das hier empfehlen:
http://www.html-world.de/program/http_3.php
Anbei:
Es gibt mehrere Statuscodes (sonst wären die ja schwachsinnig), hier ein kleiner Ausriss:
200: (OK) Alles klärchen, Datei gefunden, kommt sofort
404: (Not found) Datei gibts hier nicht
500: (Internal Server error) Falsche Konfiguration des Servers
401: (Authentication required) Man muss eingeloggt sein, darauf folgt meist ein kleines Loginfensterchen
403: (Forbidden) Zugriff verweigert
302: (Moved) Datei wurde verschoben, Browser wird weitergeleitet
Und es gibt natürlich auch mehrere Content-Types:
text/html: Irgendwas, was der Browser so darstellen kann
application/pdf: Eine Binärdatei, hier z.B. PDF, aber auch ZIP- EXE- oder MP3-Dateien fallen darunter
image/jpeg: Eine Grafik (hier JPEG)
Diese Content-Types sagen dem Browser, was da gerade für Daten kommen. Denn wenn ich z.B. die Datei download.php aufrufe, müsste ich mit allem Rechnen, denn Grafiken etc... können auch über PHP-Dateien erzeugt werden, und in dem Fall müsste der Browser wissen, wie er mit den ankommenden Daten umzugehen hat (ob er sie als HTML-Seite parst, als Grafik anzeigt oder zum Download auf der Festplatte anbietet).
__________________
Chuck Norris darf während der Fahrt mit dem Busfahrer sprechen!
|
|
|
21.05.2008, 13:32
|
#5
|
|
TP-Newbie
Registriert seit: May 2008
Ort: der Steiermark
|
Hallo an alle!!
Danke für die schnellen und wirklich sehr hilfreichen Antworten!!!!
Danke!!
Glg alex
|
|
|
|
Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
|
|
|
| Themen-Optionen |
Thema durchsuchen |
|
|
|
| Thema bewerten |
|
|
Forumregeln
|
Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.
HTML-Code ist aus.
|
|
|
Alle Zeitangaben in WEZ +2. Es ist jetzt 08:20 Uhr.
|
 |