![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Вопрос по http протоколу...
Fav © (2007-04-12 20:54:00)Доброго времени суток!
Небольшая проблемка возникла при работе с ХТТП:
1)
Какая разница между:
GET http://www.site.com/index.phpHTTP/1.0
Host: www.site.com
...
и
GET /index.php HTTP/1.0
Host: www.site.com
...
2)
На сервере имеется некий хитрый скрипт, вообще страница состоит из фреймов, так в одном из них постоянно прогружается скрипт <sddd>, в браузере по нему можно зайти например просто http://www.site.com/sddd?lpaaxjo5r4, при этом
<lpaaxjo5r4> - кусок строки сессии,
причем, поменяя любой символ, а также просто набрав в адресе http://www.site.com/sdddвыдадут 404(Страница не найдена)
Проблема такая, если Сокетом отправляю
GET http://www.site.com/sddd?lpaaxjo5r4HTTP/1.0
Host: www.site.com
...
Выдает 404, притом, если набрать её в браузере, то откроет, почему так происходиТ???
если выполнить
GET /sddd?lpaaxjo5r4 HTTP/1.0
Host: www.site.com
...
Сервер Возвращает "НИЧЕГО", либо уходит в завись.
Подскажите что-нибудь.. особенно по 2-му пункту.. облазял инет, перепробывал уже много вариантов, но результат всегда 404.
zap8 (2007-04-13 01:40:00) [1]>1)
Разница в том, что если не см.[2], то
GET http://www.site.com/index.phpHTTP/1.0
запрос сформирован не по правилам пртокола HTTP,
а второй пример по правилам.
>2)
если набрать её в браузере, то откроет
Не открывает однако, дает 404
Ну а сокетом попробуй так
GET /sddd?lpaaxjo5r4 HTTP/1.0
Host: www.site.com
Referer: http://www.site.com/sddd?lpaaxjo5r4
Dmitrij_K (2007-04-12 23:11:00) [2]в 1,0 нет параметра Host:
GET http://www.site.com/index.php- используется про общении с http-proxy сервером
GET /index.php - с web-сервером
Вообще скачай сниффер (например smsniff найдешь в гугле) и изучай http
Чапаев (2007-04-12 22:56:00) [3]> если набрать её в браузере, то откроет, почему так происходиТ?
Потому, что браузер не по HTTP/1.0 с сервером общается?..