2011-07-30 53 views
1

在此代碼中爲什麼當網站www.twitter.com中不存在請求的頁面www.twitter.com/misc/drupal.js時,Twitter網站正在重定向。爲什麼狀態不是404爲什麼twitter在頁面不存在時重定向。

<?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永久移動。

+0

你並不需要使用反引號與四個空格縮進您的代碼塊時(')。 –

回答

0

您正在申請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(); 
?>