HTTP Header Informationen in Deutsch?

Gast #4593669
Lesenswert?

Ich rufe per ESP8266 eine Website auf als HTTP1.0

Nun möchte ich im Header das Datum auslesen und als "Ziffer" 
abspeichern.

Anders als in allen Beschreibungen, welche ich finden konnte kommt diese 
Information jetzt aber in Deutsch.

"Date: Sa, 28 Mai 2016 12:04:42 GMT"
Mai != May

Gibt es hier eine "Norm"?
Die einzelnen Monate kann ich mir grob denken aber:

- Wie würde mir der "März" gemeldet?
- Werden längere Namen weiterhin voll ausgeschrieben?

- Kennt jemand eine einfache Website welche mir am besten als 
"28.05.2016" das aktuelle Datum und perfekterweise auch gleich die 
Kalenderwoche ausgibt?
(Firma: Schweigstill IT) Persönliche Seite #4593700
Lesenswert?

Besucher schrieb:
> - Kennt jemand eine einfache Website welche mir am besten als
> "28.05.2016" das aktuelle Datum und perfekterweise auch gleich die
> Kalenderwoche ausgibt?

Die Zählweisen der Kalenderwochen sind landesspezifisch. In Deutschland 
beginnt eine Kalenderwoche am Montag, in den USA am Sonntag. Ebenso gibt 
es Unterschiede, ob sich der 01.01. in KW53 des Vorjahres oder KW01 des 
neuen Jahres befindet. Insgesamt gibt es also wesentlich mehr als nur 
zwei Zählweisen, sondern alle möglichen Kombinationen daraus.

Insbesondere in Unternehmen mit vielen internationalen Standorten wird 
daher eine eigene Zählweise festgelegt, und zwar basierend auf einem 
zentralen "Kalenderdienst" als Nebeneffekt von IBM/Lotus Notes, MS 
Exchange o.ä..
Gast #4593769
Lesenswert?

Thorsten schrieb:
> Dann ist das ein Bug des Webservers. Deutsche Monatsnamen sind
> dort
> definitiv nicht erlaubt.

Okay Danke.
Dann werde ich das nach "besten Wissen und Gewissen" machen und für den 
März drei Formate einbeziehen ("Mär","Mae","Mar").


Andreas S. schrieb:
> Die Zählweisen der Kalenderwochen sind landesspezifisch.

Okay, wusste ich garnicht. Werde dann wie zunächst geplant die 
Kalenderwoche selber errechnen.


Noch einer schrieb:
> Ja, die Normen aus dem TCP/IP Umfeld nennen sich RFC.

Solche Informationen habe ich auch gefunden gehabt, mir ging es darum, 
dass der Server welchen ich anfrage mir die Informationen in Deutsch 
zukommen läßt.
#4594154
Lesenswert?

Besucher schrieb:
> Anders als in allen Beschreibungen, welche ich finden konnte kommt diese
> Information jetzt aber in Deutsch.
>
> "Date: Sa, 28 Mai 2016 12:04:42 GMT"
> Mai != May
womit hast du dir das anzeigen lassen? Über den Browser auf dem PC? Dann 
könnte es auch sein das dir die Angabe dort "netterweise" in Deutsch 
bzw. deine lokale Einstellung übersetzt wird.

Sascha
Gast #4594182
Lesenswert?

Sascha W. schrieb:
> womit hast du dir das anzeigen lassen?

Diese Information erhalte ich per UART vom ESP8266.
Die Information steht ganz am Anfang wo sie laut den Wikipedia 
Informationen auch hingehört, nur halt mit Deutschem Monat.

Wenn ich die Seite im Firefox aufrufe und mit dann über [Strg] + [U] den 
Code anschaue werden diese Informationen nicht angezeigt
Gast #4594197
Lesenswert?

Das ist zum Beispiel die Antwort dieser Seite:

1
Server: nginx/1.6.2
2
Date: Sat, 28 May 2016 19:14:43 GMT
3
Content-Type: text/html; charset=utf-8
4
X-Frame-Options: SAMEORIGIN
5
X-XSS-Protection: 1; mode=block
6
x-content-type-options: nosniff
7
Strict-Transport-Security: max-age=16070400
8
x-memcached: cached: 15
9
Expires: Sat, 28 May 2016 19:14:43 GMT
10
Cache-Control: private
11
Vary: Cookie
12
Set-Cookie: _forum_session=QzdLVlBuRkFWSk5lY1E...; path=/; expires=Tue, 07 Jun 2016 19:14:43 -0000; HttpOnly
13
X-Request-Id: 81b3d304-1279-4e59-9565-bf5....
14
X-Runtime: 0.052031
15
Alternate-Protocol: 443:npn-spdy/3
16
Content-Encoding: gzip
17
X-Firefox-Spdy: 3.1
18

19
200 OK
Gast #4594211
Lesenswert?

Ich schaue nachher mal, ob ich es schaffe einen SNTP Server aus zu 
fragen.

Hier der Header von der Seite, von welcher Ich Infos brauhe und dachte, 
dass ich da direkt das Datum auslesen würde:

HTTP/1.1 200 OK
Date: Sa, 28 Mai 2016 21:16:03 GMT
Content-type: text/html; charset=ISO-8859-1
Content-style-type: text/css
Last-modified: Sa, 28 Mai 2016 21:16:03 GMT
Connection: close


OK
Gast #4594221
Lesenswert?

Besucher schrieb:
> Date: Sa, 28 Mai 2016 21:16:03 GMT

Da ist also nicht nur das Format (deutsche Tages-/Monatsnamen) falsch, 
sondern auch die Zeit - jetzt ist es 19:46 GMT, also gibt Dein 
FH*-Server offenbar Lokalzeit aus und kennzeichnet sie als GMT.

Kann man nicht den Kerl finden, das das implementiert hat?


*SCNR
Gast #4594258
Lesenswert?

Dauergast schrieb:
> Da ist also nicht nur das Format (deutsche Tages-/Monatsnamen) falsch,
> sondern auch die Zeit

Ich habe die Information nicht "gerade" abgefragt, sondern einfach das 
kopiert was ich bekahm, als ich zuletzt angefragt hatte.

Wenn ich jetzt erneut anfrage erhalte ich auch 22:21 zu einer Zeit wo 
meine Computeruhr 22:23 anzeigt.
Daher, dass es mit nur um den aktuellen Tag geht ist dieses genau genug.

A. K. schrieb:
> Jedenfalls wärs besser, diese Zeitinfo nicht zu verwenden. Wer weiss,
> vielleicht friert irgendwann die Hölle ein und der Server liefert die
> richtige GMT-Zeit. Dann fliegt das Projekt hier aus der Kurve.

Keine Sorge, wenn der Server plötzlich eine andere Zeit überträgt, dann 
wird dem Nutzer auf dem Display halt ein falscher Tag angezeigt ... 
nicht so schlimm solange der Nutzer weiß, welcher Wochentag aktuell ist.
#4594503
Lesenswert?

Besucher schrieb:
> Sascha W. schrieb:
>> womit hast du dir das anzeigen lassen?
>
> Diese Information erhalte ich per UART vom ESP8266.
> Die Information steht ganz am Anfang wo sie laut den Wikipedia
> Informationen auch hingehört, nur halt mit Deutschem Monat.
>
> Wenn ich die Seite im Firefox aufrufe und mit dann über [Strg] + [U] den
> Code anschaue werden diese Informationen nicht angezeigt
richtig - die Header gehören ja auch nicht zum Quelltext.
Dafür gibts im Menü Extras/Webentwickler/Netzwerkanalyse dort kannst du 
dir auch die Header anschauen.

Sascha
#4594530
Lesenswert?

Hallo,

vielleicht hilft Dir das als Ansatz zum Thema NTP etwas weiter.
Ich habe die lib iegendwann mal in ESB_NTP_Client umbenannt wegen eines 
Konfliktes mit irgendwas hier.
Die lib entpacken und in den libraries Ordner im Sketchordner legen.

timelib/timezone müßte noch rein, das delay() von 1s stört auch, war 
letztlich nur ein Fundstück im Netz.

ESP_NTP-Web ist eine Version die den NTP direkt abfragt, war mir im 
Sketch nur so zu lang.
ESP_NTP_Client-Web benutzt die Library.

Gruß aus Berlin
Michael
Angehängte Dateien:
Gast #4594743
Lesenswert?

Besucher schrieb:
> Wenn ich jetzt erneut anfrage erhalte ich auch 22:21 zu einer Zeit wo
> meine Computeruhr 22:23 anzeigt.

Ok, also um "kurz vor halb elf" MESZ erzählt Dir der Server, es sei 
"kurz vor halb elf" GMT (also kurz vor halb eins am nächsten Tag nach 
MESZ).

> nicht so schlimm solange der Nutzer weiß, welcher Wochentag aktuell ist.

Naja, im Sommer wird der Wochentag für einen Zeitraum von 9% des Tages 
falsch angezeigt, im Winter immerhin noch für 4,5%.

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren