aboutsummaryrefslogtreecommitdiffstats
path: root/german/devel/website/content_negotiation.wml
blob: b46e81b0136f57b04462bc3525ba5a801dce9e28 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
#use wml::debian::template title="Inhalts-Aushandlung"
#use wml::debian::translation-check translation="c25132d79dab5dda5298236044fc2bd05968ef47"
# $Id$
# Translator: Noel Köthe, noel@koethe.net, 2001-07-18

<H3>Woher weiß der Server, welche Datei er versenden soll</H3>

<P>Sie werden merken, dass interne Links nicht mit .html enden.
Das liegt daran, dass der Server Inhalts-Aushandlung (Content-Negotiation)
benutzt, um zu entscheiden, welche Version des Dokuments er ausliefern soll.
Wenn es mehr als eine Möglichkeit gibt, wird der Server eine
Liste aller möglichen auslieferbarer Dateien erstellen, z.B. wenn
die Anfrage nach "about" ist, dann könnte die Liste von
Vervollständigungen "about.en.html" und "about.de.html" sein.
Der Standard für Debian-Server ist, die englischen Seiten
auszuliefern, aber es ist konfigurierbar.

<P>Wenn ein Client die entsprechende Variable gesetzt hat, z.B. um
Deutsch auszuliefern, dann wird in dem Beispiel von oben "about.de.html"
ausgeliefert. Das schöne an dieser Einstellung ist, dass eine andere Sprache
zurückgegeben wird, wenn die verlangte Sprache nicht verfügbar ist (was
hoffentlich besser als nichts ist). Die Entscheidung, welche Seite
verschickt wird, ist ein bisschen verwirrend, doch anstatt es hier zu 
beschreiben, sollten Sie die definitive Antwort von
<a href="https://httpd.apache.org/docs/current/content-negotiation.html">
https://httpd.apache.org/docs/current/content-negotiation.html</a>
erhalten, wenn Sie daran interessiert sind.

<p>Weil viele Benutzer nichts von der Existenz der Inhalts-Aushandlung
wissen, gibt es Links am Fuß von jeder Seite, die direkt zu den Versionen
führen, die in anderen Sprachen verfügbar sind. Dies wird durch ein
Perl-Skript berechnet, das von wml aufgerufen wird, wenn die Seite 
erzeugt wird.

© 2014-2024 Faster IT GmbH | imprint | privacy policy