Apache ist nicht HTML-Parsing

January 19

Apache ist nicht HTML-Parsing

Ihr Browser muss wissen, dass es bei HTML-Code sucht, bevor es richtig analysiert werden kann. Wenn Menschen besuchen Ihre Sever HTML-Quelltext oder zufällige Zeichen statt einer richtig analysierte Seite sehen, dann haben Sie ein Konfigurationsproblem, der Ihren Server verhindert die korrekten Formatierungen Daten in HTML-Seiten anfügen.

HTML-Proxy-Funktion

Apache ist Web-Server-Software. Dies bedeutet, dass es fungiert als Vermittler zwischen den einzelnen Dateien und Dienste auf Ihrem Server und den Web-Browser, die diese Dateien zugreifen möchten. Sendet ein Web-Browser eine Anforderung für eine dieser Dateien, Apache nimmt diese Anforderung Ruft die entsprechende Datei und ruft die benötigten Bibliotheken oder Dienstleistungen, um zu analysieren und den Inhalt dieser Datei-format. Anschließend sendet Apache die analysierten Daten an den Web-Browser. Der HTML-Code wird jedoch nicht vom Apache analysiert; Das ist die Aufgabe des Webbrowsers.

Parsen

Teil des Apache Prozesses für das Senden von Code zu Web-Browsern ist Formatierung Daten anbringen, die der Browser sagt, wie die Daten zu interpretieren. Wenn Apache HTML-Daten sendet, fügt es die Formatierungen Daten teilen dem Browser, dass es HTML-Code empfängt. Alle Parsen von HTML-Code findet auf der Client-Webbrowser. Wenn die HTML-Seiten von Ihrem Apache-Server als unformatierter Text angezeigt werden, ist Apache Web-Browser auf die Daten als HTML behandelt nicht sagen.

Datei-Erweiterungen

Apache verarbeitet eine Datei Inhalt entsprechend den Dateityp und Apache identifiziert den Dateityp anhand der Dateinamen-Erweiterung. Wenn Ihre Datei verfügt nicht über eine Erweiterung oder eine Erweiterung für ein Format hat dem HTML-Code nicht verwendet, dann Apache wird nicht den entsprechenden Formatierungen Code anfügen. Ihr HTML-Quellcode in Web-Browsern als Klartext statt analysierten Markup-Code oder als verschlüsselte Daten von Apache erscheinen könnte dadurch fälschlicherweise versucht, den HTML-Code zu analysieren.

MIME-Typen

Wenn Ihr HTML-Code von Dateien mit der Erweiterung .html-Datei als nur-Text statt als korrekt formatierte Webseite erscheint, könnte Ihr Problem mit Ihrem Apache-Server-MIME-Typ-Konfiguration liegen. .Htaccess-Datei des Servers muss die Zeile "AddType Text/html Shtml" sagen, Web-Browser Analysieren von HTML-Daten als HTML-Code enthalten. Wenn die Datei diese Zeile nicht vorhanden ist, liest Client-Browser die HTML-Daten als Klartext.