> Czy istnieje jakaś metoda pozwalająca na sprawdzenie dokładnego czasu
> ustawionego na serwerze, na którym leży strona?
http://www.w3.org/Protocols/rfc2616/rfc2616-sec14.html#sec14.18
--
http://sblam.com
this.author = new Geek("porneL");
>> Czy istnieje jakaś metoda pozwalająca na sprawdzenie dokładnego czasu
>> ustawionego na serwerze, na którym leży strona?
> http://www.w3.org/Protocols/rfc2616/rfc2616-sec14.html#sec14.18
Ale to wcale nie musi być dokładny czas ustawiony na serwerze na którym
leży strona. :) Ergo nie istnieje taka metoda jeżeli nie posiadam
dostępu administracyjnego umożliwiającego sprawdzenie dokładnego
czasu...
--
+ ' .-. .
, * ) )
http://kosmosik.net/ . . '-' . kK
>> http://www.w3.org/Protocols/rfc2616/rfc2616-sec14.html#sec14.18
>
> Ale to wcale nie musi być dokładny czas ustawiony na serwerze na którym
> leży strona. :)
Wg definicji tego nagłówka - musi.
>>> http://www.w3.org/Protocols/rfc2616/rfc2616-sec14.html#sec14.18
>> Ale to wcale nie musi być dokładny czas ustawiony na serwerze na
>> którym leży strona. :)
> Wg definicji tego nagłówka - musi.
Niby który fragment o tym mówi? Z tego co ja rozumiem to ten nagłówek
powinien zawierać ogólnie aktualną datę w której przetwarzano zapytanie.
Nigdzie nie jest powiedziane, że to musi być czas systemowy serwera.
Może ktoś ma kaprys aby czas systemowy serwera był różny od tego co
zwraca demon http.
>>>> http://www.w3.org/Protocols/rfc2616/rfc2616-sec14.html#sec14.18
>
>>> Ale to wcale nie musi być dokładny czas ustawiony na serwerze na
>>> którym leży strona. :)
>
>> Wg definicji tego nagłówka - musi.
>
> Niby który fragment o tym mówi? Z tego co ja rozumiem to ten nagłówek
> powinien zawierać ogólnie aktualną datę w której przetwarzano zapytanie.
> Nigdzie nie jest powiedziane, że to musi być czas systemowy serwera.
> Może ktoś ma kaprys aby czas systemowy serwera był różny od tego co
> zwraca demon http.
W normalnych przypadkach - gdy serwer nie przecięty południkiem, nie leci z prędkością światła i nie jest administrowany przez kompletnego idiotę - czas wysłania wiadomości i czas ustawiony na serwerze to jest to samo (oczywiście odebrany nagłówek jest opóźniony o czas transportu, dylatację, itp.)
>>>>> http://www.w3.org/Protocols/rfc2616/rfc2616-sec14.html#sec14.18
>>>> Ale to wcale nie musi być dokładny czas ustawiony na serwerze na
>>>> którym leży strona. :)
>>> Wg definicji tego nagłówka - musi.
>> Niby który fragment o tym mówi? Z tego co ja rozumiem to ten nagłówek
>> powinien zawierać ogólnie aktualną datę w której przetwarzano
>> zapytanie. Nigdzie nie jest powiedziane, że to musi być czas
>> systemowy serwera. Może ktoś ma kaprys aby czas systemowy serwera
>> był różny od tego co zwraca demon http.
> W normalnych przypadkach - gdy serwer nie przecięty południkiem, nie
> leci z prędkością światła i nie jest administrowany przez kompletnego
> idiotę
Pierwsze dwa założenia są dosyć sensowne, ostatnie jest niemądre. :)
> - czas wysłania wiadomości i czas ustawiony na serwerze to jest to
> samo
Może być, ale wcale nie musi. BTW co to jest serwer? Serwer to kawał
blachy? Serwer to instancja systemu operacyjnego? Serwer to demon HTTP?
> (oczywiście odebrany nagłówek jest opóźniony o czas transportu,
> dylatację, itp.)
To inna kwestia.
podpowiedzcie mi jeszcze, proszę, jak/gdzie/czym mogę sprawdzić te
szczegóły (bez względu na to, czy to czas przetworzenia wiadomości czy
godziny na serwerze, bo widzę, że zdania podzielone ;)) - na koncie
gmailowym dla przykładu w szczegółach wiadomości widnieje jedynie
godzina z minutami (bez sekund)
Chcesz sprawdzić godzinę czego dokładnie ?
tylko odczytać godzinę na serwerze ? czy odczytać jakieś zdarzenia, np.
odebranie przez serwer maila ?
Wojtek
> Chcesz sprawdzić godzinę czego dokładnie ?
> tylko odczytać godzinę na serwerze ? czy odczytać jakieś zdarzenia, np.
> odebranie przez serwer maila ?
chcę odczytać odebranie przez serwer zgłoszenia wysłanego ze strony na
nim leżącej (co jeszcze wczoraj wydawało mi się jednoznacznym z
godziną ustawioną na nim :) )
>> - czas wysłania wiadomości i czas ustawiony na serwerze to jest to
>> samo
>
> Może być, ale wcale nie musi.
Jeśli ktoś ciebie się zapyta "która godzina?", to odpowiadasz "ale na moim ręku, czy lewym uchu? moje ucho może mieć inną godzinę!"
--
W pewnych przypadkach byłoby to pytanie uzasadnione :)
Załóżmy że wróciłem właśnie z Moskwy - na zegarku mam jeszcze
czas według tamtej strefy, na komórce bieżący czas warszawski
a na komputerze czas UTC, bo tak wygodniej :)
będę drążyć temat:
chodzi o jakiś formularz? i godzinę wpłynięcia danych do bazy danych np.
przez POST czy GET ? czy o wysłanie maila przez formularz?
Pytam, bo nadal nie rozumiem, co oznacza "czas wpłynięcia zgłoszenia" -
co jest tym zgłoszeniem ??
I czy masz dostęp do serwera. czy chcesz to sprawdzić zupełnie z zewnątrz ?
Wojtek
> będę drążyć temat:
> chodzi o jakiś formularz? i godzinę wpłynięcia danych do bazy danych np.
> przez POST czy GET ? czy o wysłanie maila przez formularz?
>
> Pytam, bo nadal nie rozumiem, co oznacza "czas wpłynięcia zgłoszenia" -
> co jest tym zgłoszeniem ??
> I czy masz dostęp do serwera. czy chcesz to sprawdzić zupełnie z zewnątrz ?
pozwól, że wytłumaczę po "swojemu", bo nie operuję fachowym językiem w
tej materii (być może rozszyfrujesz o co mi chodzi :)) - wysyłam z
formularza na stronie nick oraz adres e-mail, (prawdopodobnie) zostaje
on zapisany w bazie danych. Poza tymi danymi, w bazie zostaje zapisany
również czas zgłoszenia, na który jak sądzę, wpływ ma godzina
ustawiona na serwerze, na którym baza się znajduje. Dostępu do serwera
nie mam, zupełnie z zewnątrz chcę sprawdzić o której zgłoszenie
zostaje zapisane BĄDŹ (co jak myślę wymaga mniejszej ingerencji w samą
bazę) - która godzina ustawiona jest na serwerowym zegarku. Znając ten
czas, będę mógł wysłać dane tak, by zdecydować która godzina ma się
pojawić w bazie, przy moim nicku.
Tak. Nagłówek Date służy dokładnie do sprawdzania czasu ustawionego na serwerze (żeby można było dokładnie zinterpretować nagłówek Expires, żywotność cookies, itp).
Formaty daty dopuszczane przez HTTP zawierają rówineż czas z dokładnością co do sekundy.
$ telnet google.com 80
...
HEAD / HTTP/1.1
Host: google.com
HTTP/1.1 301 Moved Permanently
Location: http://www.google.com/
Content-Type: text/html; charset=UTF-8
Date: Sun, 14 Dec 2008 17:07:09 GMT
...
Olej fragment wątku, który zszedł na filozoficzno-fizyczno-debilny off-topic.
> zostaje zapisane BĄDŹ (co jak myślę wymaga mniejszej ingerencji w samą
> bazę) - która godzina ustawiona jest na serwerowym zegarku. Znając ten
> czas, będę mógł wysłać dane tak, by zdecydować która godzina ma się
> pojawić w bazie, przy moim nicku.
odpowiedź jak sprawdzić masz w poście poniżej. niemniej zapis godziny do
bazy w sumie może mieć się nijako do tego jaka będzie godzina na
serwerze - bo admin formularza może sobie zapisać ... cokolwiek będzie
chciał zapisać. Bo teoretycznie zapisywać się będzie czas serwera,
niemniej skrypt przetwarzający formularz może sobie z danymi zrobić
cokolwiek będzie chciał - w sumie na to niewiele masz wpływu.
Myślałem, że chodziło Twój formularz, niemniej jak chodzi o formularz
zdalny, do którego nie masz dostępu ... to sorry - ale admin może sobie
zapisać, to co chce i ... MOŻE to być czas serwera, ale wcale nie musi.
Wojtek
Mając nadzieję, że zapisaną godziną będzie czas serwera mam jeszcze
pytanie - gdzie wklepać tę komendę sprawdzającą? :)) ... windowsowy
cmd coś tam niby próbuje, ale nie do końca (nie zwraca tego, co
cytowane powyżej). Jakiś klient pod xp? (o telnecie pojęcia nie mam,
googla używałem bezskutecznie ;))
pod XP jest klient telnetu:
cmd
o potem telnet nazwa_serwera 80 (spacja osiemdziesiąt)
jakby coś nie tak, to ściągnij sobie putty
(http://www.chiark.greenend.org.uk/~sgtatham/putty/download.html) i tam
się połącz telnet, ale nie na port telnetu, ale zmień na port 80 (www)
wojtek
>>> - czas wysłania wiadomości i czas ustawiony na serwerze to jest to
>>> samo
>> Może być, ale wcale nie musi.
> Jeśli ktoś ciebie się zapyta "która godzina?"
O doskonały przykład - jak ktoś mnie zapyta, która godzina to pyta mnie
która godzina. A tutaj bardziej jest pytanie w stylu: "pokaż mi Pan swój
zegarek bo chcę wiedzieć jaka jest na nim godzina".
> Pytam, bo nadal nie rozumiem, co oznacza "czas wpłynięcia zgłoszenia"
> - co jest tym zgłoszeniem ??
Jeżeli chodzi o nagłówek HTTP to jest to przecież jasne - czas
przetworzenia danego zapytania/zgłoszenia (request).
Dostaje taki komunikat:
lucjuk@fatcat:~$ telnet google.com 80
Trying 209.85.171.100...
Connected to google.com.
Escape character is '^]'.
Connection closed by foreign host.
Co robię nie tak?
Też właśnie potrzebowałbym to sprawdzić :)
> lucjuk@fatcat:~$ telnet google.com 80
> Trying 209.85.171.100...
> Connected to google.com.
> Escape character is '^]'.
> Connection closed by foreign host.
>
>
> Co robię nie tak?
> Też właśnie potrzebowałbym to sprawdzić :)
Zbyt wolno wysyłasz zapytanie?
Ale jaki ja mam na to wpływ?
Ja mogę wklepać tą komendę i czekam... i wyskakuje mi zonk.
Dla innych serwerów sytuacja wygląda tak samo (nie chodzi więc tutaj o
serwer googli)
>[...]
> Ale jaki ja mam na to wpływ?
pisz szybciej.
> Ja mogę wklepać tą komendę i czekam...
2x enter
Reszta w odpowiednim erefcu.
ethanak
PS. pliz nie pytaj co to jest erefiec...
--
mailto=window.atob('ZXRoYW5ha0Bwb2xpcC5jb20=');
http://milena.polip.com/ - nie czekam na Ivo!