Thomas Binder: Firefox und Opera zeigen Quelltext statt Seite

Auf der Seite des internationalen Eishockey-Verbandes ist mir eine Merkwürdigkeit aufgefallen:
Seiten wie z.B.
http://www.iihf.com/Hydra/Tournaments_06/output/w20iib/hydra.iihf.com/IIHF_Core/jsp/content/web_output/index.jsp@compId=59
werden vom IE korrekt dargestellt, Firefox und Opera (jedenfalls bei mir) zeigen hingegen den Quelltext an.
Woran liegt das ?

Wie gesagt: Es ist nicht meine Seite - ich bin nur beim Surfen als Interessent darauf gestoßen. Aber man möchte es ja selbst nicht auch
so falsch machen.

Vielen Dank
Thomas Binder, Berlin

  1. Hallo Thomas.

    Auf der Seite des internationalen Eishockey-Verbandes ist mir eine Merkwürdigkeit aufgefallen:
    Seiten wie z.B.
    http://www.iihf.com/Hydra/Tournaments_06/output/w20iib/hydra.iihf.com/IIHF_Core/jsp/content/web_output/index.jsp@compId=59
    werden vom IE korrekt dargestellt, Firefox und Opera (jedenfalls bei mir) zeigen hingegen den Quelltext an.
    Woran liegt das ?

    Daran, dass der Server (vermutlich unbeabsichtigt) die angeforderte Resource als text/plain ausliefert:

    HTTP/1.x 200 OK
    Date: Thu, 12 Jan 2006 07:00:08 GMT
    Server: IBM_HTTP_Server/6.0.2 Apache/2.0.47
    Last-Modified: Thu, 12 Jan 2006 06:57:02 GMT
    Etag: "1f50c-108d0-db1a2b08"
    Accept-Ranges: bytes
    Content-Length: 67792
    Keep-Alive: timeout=10, max=100
    Connection: Keep-Alive
    Content-Type: text/plain

    Opera und Firefox halten sich daran, nur der IE zeigt die Resource als text/html an, weil die entsprechenden Zeichen („<“ und „>“) vorkommen. (Die berühmt-berüchtigten Interpretations„fähigkeiten“ des IE.)

    Einen schönen Donnerstag noch.

    Gruß, Ashura

    --
    sh:( fo:} ch:? rl:( br: n4:~ ie:{ mo:| va:) de:> zu:} fl:( ss:) ls:[ js:|
    <mathbr:del.icio.us />
    1. Daran, dass der Server (vermutlich unbeabsichtigt) die angeforderte Resource als text/plain ausliefert:

      Im Quelltext steht aber (nach dem Style-Bereich):
      <meta http-equiv="content-type" content="text/html;charset=ISO-8859-1">

      Was ist da falsch ?
      Danke
      Thomas

      1. Hallo Thomas,

        Im Quelltext steht aber (nach dem Style-Bereich):
        <meta http-equiv="content-type" content="text/html;charset=ISO-8859-1">

        wenn der Server einen Content-Type angibt, interessiert die META-Angabe aber nicht mehr, denn die Angabe aus dem HTTP-Header hat Vorrang. Die META-Angabe ist ja nur ein Ersatzwert für Umgebungen, wo die Ressource mal nicht per HTTP übertragen wird (z.B. wenn sich jemand die HTML-Datei lokal speichert).

        So long,

        Martin

        --
        Nicht jeder, der aus dem Rahmen fällt, war vorher im Bilde.
      2. hi,

        Daran, dass der Server (vermutlich unbeabsichtigt) die angeforderte Resource als text/plain ausliefert:

        Im Quelltext steht aber (nach dem Style-Bereich):
        <meta http-equiv="content-type" content="text/html;charset=ISO-8859-1">

        Was ist da falsch ?

        Da die Seite bereits als text/plain ausgeliefert wurde, gibt es doch gar keinen Grund mehr, diese Zeichenansammlung als HTML-Element anzusehen - also ist dort keinerlei verwertbare Information enthalten, sondern es ist eine reine Aneinanderreihung von Zeichen.

        gruß,
        wahsaga

        --
        /voodoo.css:
        #GeorgeWBush { position:absolute; bottom:-6ft; }
    2. Hi Ashura,

      sorry für die (vermutliche) Newbie-Frage:

      Daran, dass der Server (vermutlich unbeabsichtigt) die angeforderte Resource als text/plain ausliefert:

      HTTP/1.x 200 OK
      Date: Thu, 12 Jan 2006 07:00:08 GMT
      Server: IBM_HTTP_Server/6.0.2 Apache/2.0.47
      Last-Modified: Thu, 12 Jan 2006 06:57:02 GMT
      Etag: "1f50c-108d0-db1a2b08"
      Accept-Ranges: bytes
      Content-Length: 67792
      Keep-Alive: timeout=10, max=100
      Connection: Keep-Alive
      Content-Type: text/plain

      Wie komme ich an diese Informationen ran? Sagt mir das mein Browser (beim Opera habe ich's gerade nicht gefunden), oder benötige ich Zusatzsoftware?

      Schönen Sonntag noch!
      O'Brien

      --
      Frank und Buster: "Heya, wir sind hier um zu helfen!"
      1. hi,

        Wie komme ich an diese Informationen ran?

        Beispielsweise über Web-Tools wie bspw. http://www.schroepl.net/cgi-bin/http_trace.pl oder http://web-sniffer.net/.

        Sagt mir das mein Browser (beim Opera habe ich's gerade nicht gefunden), oder benötige ich Zusatzsoftware?

        Im Opera wüsste ich jetzt gerade nicht, wie man diese Informationen so detailiert erhalten könnte - für den Firefox gibt's m.W. Eextensions für sowas ("Live HTTP Headers" o.ä.).

        gruß,
        wahsaga

        --
        /voodoo.css:
        #GeorgeWBush { position:absolute; bottom:-6ft; }
        1. Hi,

          Im Opera wüsste ich jetzt gerade nicht, wie man diese Informationen so detailiert erhalten könnte - für den Firefox gibt's m.W. Eextensions für sowas ("Live HTTP Headers" o.ä.).

          Für den Content-Type reicht im Firefox Tools - Page Info bzw. Context-Menu - View Page Info. LiveHTTPHeaders ist nur dann nötig, wenn man mehr sehen will als das, was Page Info liefert.

          cu,
          Andreas

          --
          Warum nennt sich Andreas hier MudGuard?
          Schreinerei Waechter
          Fachfragen per E-Mail halte ich für unverschämt und werde entsprechende E-Mails nicht beantworten. Für Fachfragen ist das Forum da.
          1. Hi,

            danke euch beiden, so etwas hatte ich gesucht.

            Schönen Sonntag noch!
            O'Brien

            --
            Frank und Buster: "Heya, wir sind hier um zu helfen!"