почему твиттер перенаправляет, когда страница не существует. - PullRequest
1 голос
/ 30 июля 2011

В этом коде почему сайт твиттера перенаправляется, когда запрашиваемая страница www.twitter.com/misc/drupal.js не существует на сайте www.twitter.com.Почему статус не 404.

<?php
    include    ("HttpClient.class.php");
    $client    =    new HttpClient('www.twitter.com');
    $client*enter code here*->setDebug(true);
    $client->get('/misc/drupal.js');
    echo $client->getStatus();
?>

Вывод: 301 постоянно перемещено.

1 Ответ

0 голосов
/ 30 июля 2011

Вы запрашиваете www.twitter.com. Чтобы придерживаться своей короткой темы, они не используют www перед своим доменным именем. Вы получаете перенаправление 301, потому что Twitter просит вас запросить http://twitter.com/misc/drupal.js вместо http://www.twitter.com/misc/drupal.js. Попробуйте:

<?php
include('HttpClient.class.php');
$client = new HttpClient('twitter.com');
$client->get('/misc/drupal.js');
echo $client->getStatus();
?>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...