Carsten: Worin liegt der Unterschied bei htm und html ?

Ist das egal für eine Webseitenerstellung??

Gruß

Carsten

  1. Hi,

    Ist das egal für eine Webseitenerstellung??

    .htm stammt aus den Zeiten, als gewisse Betriebssysteme keine Namen verwalten konnten, die mehr als 8.3 Zeichen hatten. Eine übergeordnete Bedeutung existiert nicht, sofern Du nicht eine für Dich definierst[1].

    Cheatah

    [1] Bei mir zu Hause ist beispielsweise *.htm SSI und *.html  PHP ;-)

    1. Hi,

      .htm stammt aus den Zeiten, als gewisse Betriebssysteme keine Namen verwalten konnten, die mehr als 8.3 Zeichen hatten. Eine übergeordnete Bedeutung existiert nicht, sofern Du nicht eine für Dich definierst[1].

      Für die Web-erstellung ist es egal. Das einzige ist, dass die Links auf .html und nicht auf .htm lauten müssen, aber dass glaub ich kannst du dir selbst denken.

      MFG
      Stefan

      1. Hi Stefan,

        Für die Web-erstellung ist es egal. Das einzige ist, dass die Links auf .html und nicht auf .htm lauten müssen, aber dass glaub ich kannst du dir selbst denken.

        ausser dem von dir genannten Grund gibt es noch einen. Der Server bzw. dessen Betriebssystem, auf dem die HTML-Dateien liegen, muss den Dateinamen verstehen. Also keine .html auf einem Server, der unter DOS läuft, wenn es die Konfiguration überhaupt gibt.

        Gruß,
        Martin

        1. Hi Martin,

          ich dachte, dass waer nach der Nachricht von Cheatah schon geklaert.
          Trotzdem danke

          MFG
          Stefan

      2. Hallo !

        Das einzige ist, dass die Links auf .html und nicht auf .htm lauten müssen, aber dass glaub ich kannst du dir selbst denken.

        Wie meinen?

        Dieser Satz verwirrt mich mehr, als dass er etwas klarstellte.

        Kannst du bitte 'mal genau erklären, was man sich selbst denken können soll!

        Gruß,
        kerki

        1. Hi,

          Wie meinen?

          Dieser Satz verwirrt mich mehr, als dass er etwas klarstellte.

          Ich meine damit, dass er statt

          <a href="http://www.irgendwas.de/irgendwas.htm">Irgendwas</a>
          <a href="http://www.irgendwas.de/irgendwas.html">Irgendwas</a>

          Bei seinen Links schreiben muss, aber dass kann er scih hoechstwarscheinlich auch ohne mich denken.

          Nichts fuer ungut.

          MFG
          Stefan

          1. Hallo!

            Ich meine damit, dass er statt

            <a href="http://www.irgendwas.de/irgendwas.htm">Irgendwas</a>
            <a href="http://www.irgendwas.de/irgendwas.html">Irgendwas</a>

            Bei seinen Links schreiben muss, aber dass kann er scih hoechstwarscheinlich auch ohne mich denken.

            Leider weiß ich immer noch nicht, was du sagen willst. :-(

            Angenommen, aus dem Server liegt eine einzige Datei namens "irgendwas.htm". Wie _muss_ denn jetzt der Link aussehen?

            Gruß,
            kerki

            P.S.: Übrigens: Da steht _muss_ ! ;-)

            1. Hi.

              Angenommen, aus dem Server liegt eine einzige Datei namens "irgendwas.htm". Wie _muss_ denn jetzt der Link aussehen?

              Der Link muß <a href="http://www.irgendwas.de/irgendwas.htm">Irgendwas</a> lauten!
              wenn du auf irgendwas.html verlinkst, erhälst du eine Fehlermeldung (Error 404 - File not found)

              Gruß,
              olli

              1. Hallo!

                Angenommen, aus dem Server liegt eine einzige Datei namens "irgendwas.htm". Wie _muss_ denn jetzt der Link aussehen?

                Der Link muß <a href="http://www.irgendwas.de/irgendwas.htm">Irgendwas</a> lauten!
                wenn du auf irgendwas.html verlinkst, erhälst du eine Fehlermeldung (Error 404 - File not found)

                Diese Antwort hatte ich befürchtet! :-(

                Da half es auch nicht, mit dem Zaunpfahl zu winken:

                P.S.: Übrigens: Da steht _muss_ ! ;-)

                Genau das stimmt nämlich nicht!

                Der Link sollte zwar so lauten, er MUSS es aber nicht. Man kann seinen Server auch so konfigurieren, dass er automatisch von .htm nach .html (und andersherum) umleitet, wenn es nur eine von beiden Dateien gibt:

                Der Beweis:

                Diese beiden Links:

                http://www.forum-niederrhein.de/test/rechtslinks.htm
                http://www.forum-niederrhein.de/test/rechtslinks.html

                führen beide auf dieselbe Datei!

                Gruß,
                kerki

                1. Hi,

                  Der Link sollte zwar so lauten, er MUSS es aber nicht.

                  Er muß so lauten, wenn Du nicht selbst das Recht hast, die Server-Konfigurarion zu modifizieren (was die wenigsten Seitenersteller dürfen).

                  Man kann seinen Server auch so konfigurieren, dass er automatisch von .htm nach .html (und andersherum) umleitet, wenn es nur eine von beiden Dateien gibt:

                  Zustimmung.

                  Der Beweis:
                  Diese beiden Links:
                  http://www.forum-niederrhein.de/test/rechtslinks.htm
                  http://www.forum-niederrhein.de/test/rechtslinks.html
                  führen beide auf dieselbe Datei!

                  Weißt Du das, oder glaubst Du das?
                  Als Surfer kannst Du nicht unterscheiden, ob das

                  • eine Datei ist oder
                  • zwei Dateien mit identischem Inhalt oder
                  • ein UNIX hard link oder
                  • ein UNIX symbolic link oder ...

                  mfG - Michael

    2. Hallo.

      [1] Bei mir zu Hause ist beispielsweise *.htm SSI und *.html  PHP ;-)

      Und ich dachte immer, Dateien mit SSI müssen auf .shtm (bzw. shtml) enden????? *grübel*

      Grüße aus Nürnberg,
      olli

      1. Hallo Olli

        [1] Bei mir zu Hause ist beispielsweise *.htm SSI und *.html  PHP ;-)

        Und ich dachte immer, Dateien mit SSI müssen auf .shtm (bzw. shtml) enden????? *grübel*

        Das sind 2 paar Schuhe!
        shtml = secure html
        ssi = server side include

        Daher: 2 ganz verschiedene Sachen

        MfG
        Roman Sonnleithner alias Sonny
        http://www.atomic-eggs.com/selfspezial/daten/119.html

        1. Hi Roman,

          Das sind 2 paar Schuhe!
          shtml = secure html
          ssi = server side include

          Und das ging jetzt so richtig in die Hose. Was Du mit "secure" meinst, ist verm. https. Tatsächlich ist .shtml die übliche Dateiendung, um einem Server anzuzeigen, dass er SSI anwenden soll. Aber zumindest manche Server kann man umkonfigurieren, so dass sie auch bei .htm SSI machen - das hat Cheatah gemacht.

          Grüße,

          Utz

          1. Hallo Utz

            Das sind 2 paar Schuhe!
            shtml = secure html
            ssi = server side include

            Und das ging jetzt so richtig in die Hose. Was Du mit "secure" meinst, ist verm. https. Tatsächlich ist .shtml die übliche Dateiendung, um einem Server anzuzeigen, dass er SSI anwenden soll. Aber zumindest manche Server kann man umkonfigurieren, so dass sie auch bei .htm SSI machen - das hat Cheatah gemacht.

            Ooops, das ging wohl wirklich in die Hose :(
            Tsja Utz, danke für die Richtigstellung!

            ja ich habe https mit shtml verwechselt.

            MfG
            Roman Sonnleithner alias Sonny
            http://www.atomic-eggs.com/selfspezial/daten/119.html

          2. Nochmals hallo.

            »»Tatsächlich ist .shtml die übliche Dateiendung, um einem Server anzuzeigen, dass er SSI anwenden soll. Aber zumindest manche Server kann man umkonfigurieren, so dass sie auch bei .htm SSI machen - das hat Cheatah gemacht.

            Das hab ich ja noch nie gehört. Tja, man lernt eben nie aus!
            Danke für die Aufklärung.

            Gruß,
            olli

          3. Hi auch,

            Aber zumindest manche Server kann man umkonfigurieren, so dass sie auch bei .htm SSI machen

            das sollte eigentlich jeder vernünftige Server können.

            Allgemeiner gesagt: In der Konfiguration eines Webservers kann man Namensmuster (das müssen noch nicht mal Endungen sein!) passenden Auswertungsvorschriften zuordnen.
            Beim Apache heißen diese Vorschriften "handler" (http://httpd.apache.org/docs/handler.html).

            Generell kann man einem URL überhaupt nicht ansehen, was sich tatsächlich dahinter verbirgt - es gibt lediglich Konventionen, an die sich viele Leute mehr oder weniger halten.
            Und genau weil das so ist, wird die 'Art' des Inhalts einer Datei sinnvollerweise *nicht* durch seinen Namen, sondern durch einen MIME-Typ (<../../tcjj.htm>) ausgedrückt.

            mfG - Michael