From c90e3c63f0d06636e24fcb7d5a362eb618a9cae0 Mon Sep 17 00:00:00 2001 From: Fuqiao Xue Date: Mon, 5 Dec 2022 15:52:51 +0800 Subject: [PATCH 1/2] Change RFC 2616 to RFC 9110 --- questions/qa-http-and-lang.en.html | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/questions/qa-http-and-lang.en.html b/questions/qa-http-and-lang.en.html index cfb11701..4e43cddb 100644 --- a/questions/qa-http-and-lang.en.html +++ b/questions/qa-http-and-lang.en.html @@ -83,7 +83,7 @@

The meta element

HTTP headers

-

When you retrieve a web page or resource from a server, the server sends with it various bits of information about the thing you are retrieving (metadata). It uses a format referred to as HTTP headers. One of the items you may find in such metadata is language related. See the last line in the example below that shows the HTTP response that accompanies this article.

+

When you retrieve a web page or resource from a server, the server sends with it various bits of information about the thing you are retrieving (metadata). It uses a format referred to as HTTP headers. One of the items you may find in such metadata is language related. See the last line in the example below that shows the HTTP response that accompanies this article.

HTTP/1.1 200 OK
 Date: Sat, 23 Jul 2011 07:28:50 GMT

From 105252b28a10f28868b1ce2261ab4d0acc02913a Mon Sep 17 00:00:00 2001
From: Fuqiao Xue 
Date: Mon, 5 Dec 2022 15:55:24 +0800
Subject: [PATCH 2/2] Change RFC 2616 to RFC 9110

---
 questions/qa-http-and-lang.de.html | 4 ++--
 questions/qa-http-and-lang.en.html | 2 +-
 2 files changed, 3 insertions(+), 3 deletions(-)

diff --git a/questions/qa-http-and-lang.de.html b/questions/qa-http-and-lang.de.html
index b2e48e3e..9062fc67 100644
--- a/questions/qa-http-and-lang.de.html
+++ b/questions/qa-http-and-lang.de.html
@@ -76,7 +76,7 @@ 

meta-Element

HTTP-Header

-

Wenn Sie eine Website oder -ressource von einem Server anfordern, sendet der Server verschiedene Informationen zu dem Objekt zurück, das Sie anfordern (Metadaten). Er benutzt dabei ein Format, das als HTTP-Header bezeichnet wird. Eines der Dinge, die Sie in solchen Metadaten finden können, ist sprachbezogen. Achten Sie auf die letzte Zeile im folgenden Beispiel, welches die zu diesem Artikel gehörende HTTP-Antwort zeigt.

+

Wenn Sie eine Website oder -ressource von einem Server anfordern, sendet der Server verschiedene Informationen zu dem Objekt zurück, das Sie anfordern (Metadaten). Er benutzt dabei ein Format, das als HTTP-Header bezeichnet wird. Eines der Dinge, die Sie in solchen Metadaten finden können, ist sprachbezogen. Achten Sie auf die letzte Zeile im folgenden Beispiel, welches die zu diesem Artikel gehörende HTTP-Antwort zeigt.

HTTP/1.1 200 OK
 Date: Sat, 23 Jul 2011 07:28:50 GMT
 Server: Apache/2
@@ -93,7 +93,7 @@ 

HTTP-Header

Content-Language: en, hi, pa

Der Content-Language-Header wird mit einer bestimmten Seite durch Einstellungen auf Server-Seite oder durch serverseitiges Scripting verknüpft. Sie finden einen Content-Language-Header beispielsweise in HTTP-Metadaten, wenn ein Server mehr als eine Fassung einer Ressource in jeweils einer anderen Sprache vorhält. Wenn der Server Informationen benutzt, die er über Sie besitzt, um automatisch eine bestimmte Sprachversion auszuwählen (»Content Negotiation«), wird die ausgewählte Sprachversion im HTTP-Header angegeben.

-

Der HTTP-Content-Language-Header kann nützliche sprachbezogene Daten zur Seite oder Ressource geben, die aufgerufen wird, aber die HTTP-Spezifikation macht deutlich, dass das Ziel dieser Informationen ist, Metadaten über das avisierte Publikum des Dokuments zu liefern, anstatt die Sprache des Textes selbst anzugeben. Solche Metadaten können dazu verwendet werden, eine geeignete Sprachfassung, Workflow-Management, eine bestimmte Klassifizierung, Suchfunktionalität und ähnliches anzubieten. Beachten Sie hierzu auch, wie von einem HTTP-Header auf die Textsprache geschlossen werden kann.

+

Der HTTP-Content-Language-Header kann nützliche sprachbezogene Daten zur Seite oder Ressource geben, die aufgerufen wird, aber die HTTP-Spezifikation macht deutlich, dass das Ziel dieser Informationen ist, Metadaten über das avisierte Publikum des Dokuments zu liefern, anstatt die Sprache des Textes selbst anzugeben. Solche Metadaten können dazu verwendet werden, eine geeignete Sprachfassung, Workflow-Management, eine bestimmte Klassifizierung, Suchfunktionalität und ähnliches anzubieten. Beachten Sie hierzu auch, wie von einem HTTP-Header auf die Textsprache geschlossen werden kann.

Dadurch, dass Sprachinformationen im HTTP-Header vom Server gesendet werden, sind diese Informationen nicht verfügbar, wenn auf Ihre Seite von einer Festplatte, einem Memory-Stick oder einem anderen, nicht-serverbasierten Ort zugegriffen wird. Es gibt aktuell keine gemeinhin anerkannte Lösung, um diese Metadaten innerhalb einer Seite wiederzugeben.

diff --git a/questions/qa-http-and-lang.en.html b/questions/qa-http-and-lang.en.html index 4e43cddb..c4f40606 100644 --- a/questions/qa-http-and-lang.en.html +++ b/questions/qa-http-and-lang.en.html @@ -102,7 +102,7 @@

HTTP headers

Content-Language: en, hi, pa

The Content-Language header is associated with a particular page by settings on the server or by server-side scripting. For example, you will typically find a Content-language header in the HTTP metadata when a server holds more than one version of a resource, each in a different language. If the server uses information it has about you to automatically select a particular language version ('content negotiation'), the language version selected will be identified in the HTTP header.

-

The HTTP Content-Language header can provide useful language data related to the page or resource you are retrieving, but the HTTP specification indicates clearly that the intent of this information is to provide metadata about the intended audience of the document, rather than to indicate the actual language of the text itself. Such metadata may be used for serving the right language version, workflow management, classification, searching, etc. See also Inferring the language of the text from an HTTP header.

+

The HTTP Content-Language header can provide useful language data related to the page or resource you are retrieving, but the HTTP specification indicates clearly that the intent of this information is to provide metadata about the intended audience of the document, rather than to indicate the actual language of the text itself. Such metadata may be used for serving the right language version, workflow management, classification, searching, etc. See also Inferring the language of the text from an HTTP header.

Because language information in the HTTP header is sent by the server, this information is simply not available if your page is accessed from a hard drive, memory stick, or other non-server based location. There is currently no widely recognized way of representing this kind of metadata inside the page.