ANTICHAT.XYZ    VIDEO.ANTICHAT.XYZ    НОВЫЕ СООБЩЕНИЯ    ФОРУМ  
Баннер 1   Баннер 2
Antichat снова доступен.
Форум Antichat (Античат) возвращается и снова открыт для пользователей. Здесь обсуждаются безопасность, программирование, технологии и многое другое. Сообщество снова собирается вместе.
Новый адрес: forum.antichat.xyz
Вернуться   Форум АНТИЧАТ > Программирование > PHP, PERL, MySQL, JavaScript
   
Ответ
 
Опции темы Поиск в этой теме Опции просмотра

http
  #1  
Старый 04.06.2009, 15:02
Аватар для Ru}{eeZ
Ru}{eeZ
Постоянный
Регистрация: 19.02.2008
Сообщений: 438
Провел на форуме:
956872

Репутация: 186
Отправить сообщение для Ru}{eeZ с помощью ICQ
По умолчанию http

Почему, когда я отсылаю на yandex.ru:80 запрос "OPTIONS * HTTP/1.0", он возвращает:
Код:
HTTP/1.1 200 OK
Date: Thu, 04 Jun 2009 10:56:02 GMT
Server: Apache/2.2.9 (Unix) mod_perl/2.0.4 Perl/v5.8.8
Content-Length: 0
Connection: close
Content-Type: text/plain
а при запросе "OPTIONS * HTTP/1.1":
Код:
HTTP/1.1 400 Bad Request
Date: Thu, 04 Jun 2009 10:57:01 GMT
Server: Apache/2.2.9 (Unix) mod_perl/2.0.4 Perl/v5.8.8
Vary: Accept-Encoding
Content-Length: 226
Connection: close
Content-Type: text/html; charset=iso-8859-1

<!DOCTYPE HTML PUBLIC "-//IETF//DTD HTML 2.0//EN">
                                                  <html><head>
                                                              <title>400 Bad Req
uest</title>
            </head><body>
                         <h1>Bad Request</h1>
                                             <p>Your browser sent a request that
 this server could not understand.<br />
                                        </p>
                                            </body></html>
т.е. ошибку, якобы он не может понять запрос? Ведь я указываю, что в первом запросе я хочу установить коннект через http версии 1.0, а он возвращает инфу о сервере и говорит, что установленный протокол - 1.1, а когда я шлю запрос с установкой коннекта через протокол 1.1, он отвечает, что не понимает запрос.
 
Ответить с цитированием

  #2  
Старый 04.06.2009, 15:26
Аватар для попугай
попугай
Познавший АНТИЧАТ
Регистрация: 15.01.2008
Сообщений: 1,166
Провел на форуме:
2459557

Репутация: 606


По умолчанию

Не все серверы нынче подерживают OPTIONS, некоторые даже режут эту информацию...

А яша вообще на RFC кладет
 
Ответить с цитированием

  #3  
Старый 29.07.2009, 19:39
Аватар для _artem_
_artem_
Участник форума
Регистрация: 27.07.2005
Сообщений: 130
Провел на форуме:
432692

Репутация: 80
Отправить сообщение для _artem_ с помощью ICQ
По умолчанию

HTTP/1.1 требует за собой указание Host: хост.

пример

Код:
nc -v localhost 80

POST /1.php HTTP/1.1
Host: localhost
Content-type: application/x-www-form-urlencoded
Content-length: 10

blabla=123
ответ сервака:
Код:
HTTP/1.1 200 OK
Date: Wed, 29 Jul 2009 15:34 GMT
Server: Apache/2.2.11 (Unix) PHP/5.3.0
X-Powered-By: PHP/5.3.0
Content-Length: 195
Content-Type: text/html

<html>
<head>
<title>form</form>
</head>
<body>
<form action="1.php" method="POST">
<input type=text" name="blabla" id="blabla" value="123"><input type="submit">
</form>
</body>
</html>
ответ без указание хоста

Код:
HTTP/1.1 400 Bad Request
...
<html><head>
<title>400 Bad Request</title>
</head><body>
<h1>Bad Request</h1>
<p>Your browser sent a request that this server could not understand.<br />
</p>
</body></html>
п.с. надо бы знать разницу между HTTP/1.0 и 1.1 !!!!!!!!!
 
Ответить с цитированием
Ответ



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Живые прокси xdx ICQ 111 15.04.2007 13:10
Proxy Kozak-Scv Анонимность 2 11.02.2007 17:28
Коды состояния HTTP - Коды ошибок http сервера D=P=CH= MOD= *nix 6 15.10.2006 20:47
Технология HTTP Fingerprint gemaglabin Уязвимости 5 28.09.2006 00:01



Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
 


Быстрый переход




ANTICHAT.XYZ