Что такое заголовок? Особенно, что такое заголовки POST @ GET? - PullRequest
0 голосов
/ 09 апреля 2010

Я пытался найти код Python, который мог бы войти в мою учетную запись Yahoo из "Google App Engine". Один из сторонников StackOverflow дал мне этот трехэтапный план:

  1. Имитация обычного входа в систему и сохранение полученной вами страницы входа в систему;
  2. Сохранить заголовки POST & GET с помощью "Wireshark";
  3. Сравните страницу входа с этими заголовками и посмотрите, какие поля необходимо включить в запрос;

Проблема здесь в том, что я никогда не использовал «Wireshark» раньше. Кроме того, я не знаю, что такое заголовки POST & GET. Можете ли вы объяснить это мне (желательно с некоторым примером). Благодарю вас.

Ответы [ 4 ]

3 голосов
/ 09 апреля 2010

Вам не нужен Wireshark, вам нужно Firebug .

Вы должны прочитать о Firebug на их вики-странице . Обратите внимание, что вы ищете параметры в запросах GET или POST как таковые.

кружки http://img694.imageshack.us/img694/5273/firefoxscreensnapz002k.jpg

3 голосов
/ 09 апреля 2010

Краткий ответ:

HTTP / 1.1 имеет несколько команд: GET, PUT, POST, DELETE и несколько других.

HTTP GET используется для получения ресурса.ex GET http://www.demo.com/index.html

Wireshark используется для мониторинга сетевого трафика.Таким образом, вы можете просматривать все команды HTTP, которые ваша машина выполняет в режиме реального времени.

В Wireshark найдите конкретную команду POST для вашей страницы входа.Эта команда POST содержит много данных, включая переменные POST, которые передаются на сервер.Вы можете посмотреть на эти переменные и посмотреть, что происходит, чтобы попытаться найти и устранить неполадки в вашей ситуации.

Я знаю, что это было очень просто и кратко, но я думаю, что этой информации было достаточно, чтобы указать вам правильное направление.*

http://www.wireshark.org/ http://wiki.wireshark.org/SampleCaptures http://en.wikipedia.org/wiki/POST_(HTTP)

Удачи!

2 голосов
/ 09 апреля 2010

Сначала вы должны прочитать о HTTP-запросах вообще: wiki

Wireshark в основном собирает все данные, которые проходят через ваш сетевой адаптер, включая трафик с вашего браузера. Теперь вы можете видеть, что именно браузер отправляет на веб-страницу. Если у вас есть эта информация, вы можете повторить запросы с библиотеками, которые предоставляет Google.

1 голос
/ 09 апреля 2010

Для мониторинга трафика заголовков в Firefox, я рекомендую LiveHTTPHeaders .

...