Автор Тема: Error 30x  (Прочитано 5625 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн Vint

  • Завсегдатай
  • Новичок
  • *
  • Сообщений: 40
  • +0/-0
  • 0
    • Просмотр профиля
    • www.velovint.f2s.com
Error 30x
« : 27 Февраля 2002, 11:51:48 »
Люди, кто знает, чем отличается Moved Permanently и Moved Temporarly? Мне нужно с точки зрения редиректа кукисов, сохранения метода отправки запроса (post, get). Чем вообще при редиректе отличаются эти 2 типа. Если можно - примеры на php как сделать чтобы было одно и другое.

Заранее сенк.
... или я торможу?

Оффлайн Макс

  • vir magni ingenii
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 3534
  • +0/-0
  • 2
    • Просмотр профиля
Error 30x
« Ответ #1 : 27 Февраля 2002, 15:10:34 »
Цитировать
Люди, кто знает, чем отличается Moved Permanently и Moved Temporarly?
Первый означает что ресурс изменил адрес навсегда а второй - временно. Хотя ИМХО броузеры оба варианта обрабатывают одинаково.

Цитировать
Мне нужно с точки зрения редиректа кукисов
А что такое "редирект кукисов"? Тебе нужно чтобы кукисы были видны на разных страницах? Тогда читай спецификацию по кукам или объясни подробнее что нужно
Цитировать
сохранения метода отправки запроса (post, get).
То есть на том ресурсе куда происходит редирект должны быть видны данные из GET/POST ? Лучше почитай про сессии
Цитировать
Если можно - примеры на php как сделать чтобы было одно и другое.


header
("Location: ".$HTTP_HOST."/to.php");
exit;
First learn computer science and all the theory. Next develop a programming style. Then forget all that and just hack. ( George Carrette )

Оффлайн Vint

  • Завсегдатай
  • Новичок
  • *
  • Сообщений: 40
  • +0/-0
  • 0
    • Просмотр профиля
    • www.velovint.f2s.com
Error 30x
« Ответ #2 : 28 Февраля 2002, 09:34:43 »
не совсем то. Короче, я пишу скрипт, который будет прикидываться броузером, и куда-то ходить. След-но мне нужно как можно более точно им (броузером) прикидываться.
По поводу кукисов.
Когда я прихожу на страничку get / http/1.1
Допустим сервер мне отвечает
Location: news.html
Set-cookie: a=1

А вот тут засада, я должен сделать
get news.html http/1.1
Cookies: ????

Насколько я понял я не должен их отправлять сразу же, только на следующем посещении. Поэтому и спросил, отличается ли чем-нить в этом плане 302 и 303. Таже фишка с методом
post /search.php http/1.1
query=asdfg


Location: result.php

Каким методо я должен получить result.php, post или get? В любом случае или как?
... или я торможу?

Оффлайн Oak

  • Дерево
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 1481
  • +0/-0
  • 2
    • Просмотр профиля
    • http://
Error 30x
« Ответ #3 : 28 Февраля 2002, 14:37:33 »
Да что ты народ мучаешь
Возьми NetCat и посмотри что и кому шлет броузер

(или в Apache в логах сохраняй Headres  Coockie и каке еще тебе надо)

потом расскажешь ;)
[основной броузер - SeaMonkey] Netscape Communicator 4 - is the best :) // see sources

Оффлайн YA

  • Модератор
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 597
  • +0/-0
  • 0
    • Просмотр профиля
    • http://
Error 30x
« Ответ #4 : 01 Марта 2002, 22:46:18 »
Конкретно по поводу кодов HTTP:

301 Moved Permanently
Запрошенному ресурсу был назначен новый постоянный URI, и во всех последующих ссылках на данный ресурс нужно использовать один из URI, возвращаемых заголовком Location.

302 Found
Запрошенный ресурс временно находится под другим URI. Location указывает на новую область. Для выполнения запроса клиент должен использовать новый URI, но в последующих запросах - старый, т.к. переадресация может быть непостоянной.

303 See Other
Ответ на запрос можно найти по другому  URI, который указан в заголовке Location, и нужно считывать ответ методом GET для данного ресурса.


А чтобы "прикидываться броузером" вовсе не обязательно отличать коды 3xx друг от друга.
Литературный перевод с русского и английского на Perl. Дорого!

Оффлайн Vint

  • Завсегдатай
  • Новичок
  • *
  • Сообщений: 40
  • +0/-0
  • 0
    • Просмотр профиля
    • www.velovint.f2s.com
Error 30x
« Ответ #5 : 02 Марта 2002, 14:35:12 »
сенк, вот это уже получше.
... или я торможу?

Оффлайн YA

  • Модератор
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 597
  • +0/-0
  • 0
    • Просмотр профиля
    • http://
Error 30x
« Ответ #6 : 03 Марта 2002, 21:37:08 »
Может пригодится...

Случайно наткнулся на следующий комментарий относительно ответа 302 (источник - "Apache для профессионалов", Питер Уэйнрайт, 1999, 2001):

Многие клиенты интерпритируют ответ 302 как ответ 303 и изменяют метод запроса на GET в нарушение протокола HTTP 1.1. Чтобы избежать этого, используйте код 307.
Литературный перевод с русского и английского на Perl. Дорого!

Оффлайн Dm

  • Модератор
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 1263
  • +0/-0
  • 0
    • Просмотр профиля
    • http://
Error 30x
« Ответ #7 : 08 Марта 2002, 23:32:43 »
алгоритмы в броузерах писались не с потолка, а из известных источников. если есть огромное желание переизобрести свою версию велосипеда, то нужно прежде всего перечитать rfc.
(только мое имхо)
и не гадать, конечно :)
с уважением,
магистр белой магии.

Оффлайн Vint

  • Завсегдатай
  • Новичок
  • *
  • Сообщений: 40
  • +0/-0
  • 0
    • Просмотр профиля
    • www.velovint.f2s.com
Error 30x
« Ответ #8 : 09 Марта 2002, 12:36:44 »
Цитировать
если есть огромное желание переизобрести свою версию велосипеда

желание появляется, когда за него предлагают деньги.

Цитировать
нужно прежде всего перечитать rfc

пытался найти - не получилось, вот и решил у народа спросить, а в результате - ничего конкретного.
... или я торможу?

Оффлайн Dm

  • Модератор
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 1263
  • +0/-0
  • 0
    • Просмотр профиля
    • http://
Error 30x
« Ответ #9 : 10 Марта 2002, 22:51:31 »
yandex.ru -> http rfc в первых же строчках зеркала того, что нужно.
с уважением,
магистр белой магии.

Оффлайн Dm

  • Модератор
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 1263
  • +0/-0
  • 0
    • Просмотр профиля
    • http://
Error 30x
« Ответ #10 : 11 Марта 2002, 23:50:34 »
с уважением,
магистр белой магии.

 

Sitemap 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28