Ich verstehe, dass es den strengen ISO-Regeln entspricht, aber warum?
Es gibt verschiedene Betriebssysteme hinter den verschiedenen Servern im Netz, und für einige von ihnen ist ein Verzeichnis oder eine Datei mit dem Namen page
nicht dasselbe wie eines mit dem Namen Page
. Das Ergebnis ist , dass diejenigen , wirklich zwei verschiedene Orte sind und nicht einmal unbedingt die gleiche Art von Lage (dir / Seite). Der Webserver ist möglicherweise so konfiguriert, dass die Groß- und Kleinschreibung nicht berücksichtigt wird. Dies können Sie jedoch nicht annehmen. Daher müssen die Regeln Dinge anzunehmen , sie zu Fall kümmern , und wenn sie es nicht tun , dann was auch immer. Realistisch gesehen ist es wahrscheinlich keine gute Idee, sich auf Fallunterschiede zu verlassen , aber die Situation existiert und muss daher berücksichtigt werden, manchmal mit Dingen wie mod_speling .
Wie viele Websites gibt es tatsächlich, die Seite und Seite / als unterschiedliche URLs behandeln, die Sie besuchen können?
Sie sind unterschiedlich. Es ist nur fast immer vor dir verborgen:
- Wenn Sie zum
example.com/foo/
Webserver wechseln, wissen Sie, dass Sie zu einem Verzeichnis wechseln, und suchen dort nach einer Datei, die mit der Datei übereinstimmt, die als Verzeichnisindex erkannt wurde. So landen Sie schließlich example.com/index.html
zum Beispiel bei.
- Wenn Sie zum
example.com/foo
Server gehen, suchen Sie tatsächlich nach einer Datei im Stammverzeichnis mit dem Namen just foo
. Wenn es einen nicht findet, dann überprüft, ob es ein Verzeichnis ist benannt /foo
und Sie können auf # 1 nach oben.
Was Sie in # 2 als "normales" Verhalten zu lesen scheinen, ist tatsächlich ein Fallback, um einen wahrscheinlichen Fall zu behandeln.
Wie viele Dateinamen ohne Erweiterung verwenden, spielt keine Rolle. Nochmals: echtes Problem; muss berücksichtigt werden.
Wenn sie das taten, würde ich ihnen sagen, dass sie es wahrscheinlich falsch machen.
Das ist eine Meinung.
Sie können es mit verschiedenen praktischen Argumenten über die Groß- und Kleinschreibung und den Umgang mit URLs ohne Erweiterung belegen, mit denen ich nicht unbedingt einverstanden bin, aber tatsächlich wäre es falsch, dies zu sagen.