2015-09-08 68 views
-3
<?php 
$string_message="what is meant by server_protocal"; 
    $_SERVER['SERVER_PROTOCOL'] ? print "$string_message<br />" : 
    print "$string_message\n"; 

?> 

這段代碼正在執行,但我不知道爲什麼'SERVER_PROTOCAL'被使用,它返回什麼。 謝謝。

+0

[ 'SERVER_PROTOCOL' 名稱並經由其請求的頁面的信息的協議的修改;即'HTTP/1.0';](http://php.net/manual/en/reserved.variables.server.php) – DannyPhantom

回答

1

SERVER_PROTOCOL是用於請求您的PHP頁面的傳輸機制。通常情況下,因爲PHP通過互聯網/瀏覽器,這將是HTTP協議。您正在打印的PHP變量將向您顯示HTTP/1.0HTTP/1.1。如果頁面是通過HTTPS請求的,那麼您將在您的打印消息中看到HTTPS

enter image description here

來源:http://php.net/manual/en/reserved.variables.server.php