Tomsk Sysadmins Forum
Windows => Разное => Topic started by: Diver on September 20, 2006, 15:07:25
-
Что-то меня сегодня клинит... Кто подскажет как и чем HEADER посмотреть у странички с сайта?
-
Что-то меня сегодня клинит... Кто подскажет как и чем HEADER посмотреть у странички с сайта?
$ telnet sysadmin.tomsk.ru 80
Trying 88.204.38.2...
Connected to sysadmin.tomsk.ru (88.204.38.2).
Escape character is '^]'.
HEAD / HTTP/1.1
host: sysadmin.tomsk.ru
HTTP/1.1 200 OK
Date: Wed, 20 Sep 2006 10:17:35 GMT
Server: Apache
X-Powered-By: PHP/5.0.5
Set-Cookie: session_id=4556c88e6b240918ea72606ed53a0513; path=/
Connection: close
Content-Type: text/html
Connection closed by foreign host.
-
Громадное спасибо! А то я как дурак писал через телнет и GET и HEAD, а оказывается забыл указать HTTP /1.1
-
HEAD / HTTP/1.1
host: tv2.tomsk.ru
HTTP/1.1 501 Method Not Implemented
Date: Thu, 21 Sep 2006 06:07:30 GMT
Server: Apache/1.3.27 (Unix) (Red-Hat/Linux) PHP/4.3.5
Allow: GET, HEAD, OPTIONS, TRACE
Connection: close
Transfer-Encoding: chunked
Content-Type: text/html; charset=iso-8859-1
X-Pad: avoid browser bug
141
<!DOCTYPE HTML PUBLIC "-//IETF//DTD HTML 2.0//EN">
<HTML><HEAD>
<TITLE>501 Method Not Implemented</TIT
LE>
</HEAD><BODY>
<H1>Method Not Implemented</H1>
EAD to /index.html not supported.<P>
Invalid method in
request EAD / HTTP/1.1<P>
<HR>
<ADDRESS>Apache/1.3.27 Server at www.tv2.tomsk.ru Port 80</ADDRESS>
</B
ODY></HTML>
Почему буква H непередаётся или непринимается? Также если писать GET, то пишет метод ET не знаю такого... Юзаю ShellGuard. Через телнет виндовый тоже самое...
-
Почему буква H непередаётся или непринимается? Также если писать GET, то пишет метод ET не знаю такого... Юзаю ShellGuard. Через телнет виндовый тоже самое...
Под линуксом проблем нет
$ telnet tv2.tomsk.ru 80
Trying 213.183.100.15...
Connected to tv2.tomsk.ru (213.183.100.15).
Escape character is '^]'.
HEAD / HTTP/1.1
host: tv2.tomsk.ru
HTTP/1.1 200 OK
Date: Thu, 21 Sep 2006 08:03:56 GMT
Server: Apache/1.3.27 (Unix) (Red-Hat/Linux) PHP/4.3.5
Content-Type: text/html; charset=WINDOWS-1251
Content-Language: cp1251
-
Под линуксом проблем нет
думаю ты сам понимаешь что винды тут ни при чем. апачу пофиг из под какой ос ему впихнули http запрос. вероятнее всего при наборе команды была опечатка и попытка ее исправить. в буфер команд апача попадает вся последовательность, и явно что какой-нибудь HEF<backspace>AD никак не равно HEAD. либо что уже совсем маловероятно, проблема с типом терминала.
2Diver: у тебя что в качестве telnet клиента?
P.S. про клиента не разглядел сразу... а между телнеткой и целевым хостом что-то есть? например, какой-нибудь agnutium?
-
думаю ты сам понимаешь что винды тут ни при чем. апачу пофиг из под какой ос ему впихнули http запрос. вероятнее всего при наборе команды была опечатка и попытка ее исправить. в буфер команд апача попадает вся последовательность, и явно что какой-нибудь HEF<backspace>AD никак не равно HEAD. либо что уже совсем маловероятно, проблема с типом терминала.
Да, конечно, винда сама по себе тут не причем. Если взять putty и соединится в Raw-режиме, то все ОК.
Проблема в виндовом telnet'е, по крайней мере в WinXPPro SP2 и в Win2kPro SP4 она есть. Действительно "съедается" буковка "H". Как победить не понял.
Похоже где-то в установках копать нужно
Microsoft Telnet> set ?
bsasdel символ <BackSpace> будет отправляться как символ <Delete>
crlf режим возврата каретки; приводит к отправке символов CR & LF
delasbs символ <Delete> будет отправляться как символ <BackSpace>
escape x где x - символ переключения в режим telnet-терминала и обратно
localecho включение локального эха.
logfile x где x - файл входа текущего клиента в систему
logging выполнение входа в систему
mode x где x - консоль или поток
ntlm включение проверки подлинности NTLM.
term x где x - ansi, vt100, vt52, или vtnt
-
Точно! В RAW режиме putty все нормально. А вот в телнет режимах из любого клиента буква H съедается.