Frank: Plöder Firefox Plöder ... zeigt nur Quelltext

Hi,
hat jemand 'ne Idee,
warum Firefox eine *.cgi (-Ausgabe), die mit
<!DOCTYPE HTML PUBLIC "-//IETF/DTD HTML 4.0//EN//">
beginnt, als text/plain darstellt?

Nicht mal Dreamweaver 4 hat beim Quelltext
der Seite irgendwas zu meckern,
und der Nachbarframe mit identischem Kopf
wird korrekt angezeigt.

So'n Plöder FF ...

Dank, Frank

  1. Frank,

    <!DOCTYPE HTML PUBLIC "-//IETF/DTD HTML 4.0//EN//">

    Komische Doctype-Angabe. IETF?

    beginnt, als text/plain darstellt?

    Weil der Server sie als text/plain ausliefert vielleciht?

    Gunnar

    --
    “I got my finger on the trigger / But I don’t know who to trust” (Bruce Springsteen, Devils and Dust)
    1. Hi Gunnar

      Weil der Server sie als text/plain ausliefert vielleciht?

      Hab ich da was falsch verstanden?
      Der Server liefert doch sowieso nur text aus.
      Die Interpretation geschieht doch im Browser, oder?

      Und andere cgis werden korrekt interpretiert.
      Da sind auch alle <HTML>,<HEAD>,<BODY> sauber mit </...> geschlossen.
      Gross-/Kleinschreibung identisch etc.
      und ich blick's nicht ...

      Gruss, FRANK

      1. Hi Frank,

        Weil der Server sie als text/plain ausliefert vielleciht?

        Hab ich da was falsch verstanden?

        ja

        Der Server liefert doch sowieso nur text aus.
        Die Interpretation geschieht doch im Browser, oder?

        Nein, der Server liefert einen Header mit. In einigen Browser kannst du dir die auch anzeigen lassen, z.B. im Firefox mit WebDevelopper Bar: Information -> View Response Headers.

        Gleiches ist übrigens das, was du in PHP mit header() abschickst.

        MfG, Dennis.

        --
        Mein SelfCode: ie:{ fl:( br:> va:) ls:[ fo:) rl:( n4:# ss:) de:] js:| ch:{ sh:( mo:} zu:|
        Auf viele Fragen weiß auch Wikipedia eine Antwort.
        1. Hi Dennis

          Nein, der Server liefert einen Header mit.

          Danke,
          Wenn man: print "Content-type: text/html\n\n";
          vergisst und gar nix ausgibt,
          muss man sich auch nicht wundern !o)

          Gruss, Frank

          1. Hi,

            Wenn man: print "Content-type: text/html\n\n";

            heißt das wenn ich "Content-type: text/php" setzte dann kann ich phpseiten local ohne Server testen?

            MfG

            1. Daniel,

              heißt das wenn ich "Content-type: text/php" setzte dann kann ich phpseiten local ohne Server testen?

              PHP ist eine _server_seitige Technik, da läuft nichts ohne.

              Und was der Server rausschickt ist i.d.R. HTML; der Client bekommt davon nichts mit, ob das statisch vorliegt oder dynamisch erzeugt wird. Ein MIME-Typ text/php ergibt also keinen Sinn.

              Gunnar

              --
              “I got my finger on the trigger / But I don’t know who to trust” (Bruce Springsteen, Devils and Dust)
      2. Frank,

        Der Server liefert doch sowieso nur text aus.

        Nö. Bildinformation z.B. ist kein Text. Aber letztendlich ist alles eine Folge von Bits.

        Die Interpretation geschieht doch im Browser, oder?

        Dazu muss er aber wissen, wie er die Bitfolge interpretieren soll. Dazu bekommt er vom Server den MIME-Typen mitgeteilt.

        Gunnar

        --
        “I got my finger on the trigger / But I don’t know who to trust” (Bruce Springsteen, Devils and Dust)
  2. Hallo,

    hat jemand 'ne Idee,
    warum Firefox eine *.cgi (-Ausgabe), die mit
    <!DOCTYPE HTML PUBLIC "-//IETF/DTD HTML 4.0//EN//">
    beginnt, als text/plain darstellt?

    Weil das Script vielleicht im HTTP-Header als 'Content-Type' 'text/plain'
    statt 'text/html' angibt. Dann würde sich der 'plöde Firefox' ja genau richtig
    verhalten.

    Schau unter FF einfach unter dem Punkt 'Seiteninformationen anzeigen' im
    Kontextmenü nach, mit welchem 'Content-Type' die Seite ausgeliefert wird
    (gleich ganz oben bei 'Typ').

    Gruß, Jan