當前位置:首頁 » 編程語言 » phphttp狀態碼

phphttp狀態碼

發布時間: 2022-05-24 01:16:23

1. php動態頁面如何讓頁面返回404狀態碼

header("HTTP/1.0 404 Not Found");

這個我剛試了下是可以的,應該是你這句話不是在頁面的頂部,而是中間,頂部默認就輸出一個200了。

2. PHP獲取http狀態碼/php判斷頁面是否能正常

$cp=curl_init($url);
curl_exec($cp);
curl_close($cp);
$info=curl_getinfo($cp);

var_mp($info);
//$info['code']為200則是請求成功~~

3. php header 返回狀態嗎

面試時很多人問我這個,記錄一下200是ok,404表示頁面未找到.
HTTP協議狀態碼,調用函數時候只需要將$num賦予一個下表中的已知值就直接會返回狀態了。
<?PHP
/**
*
*HTTP協議狀態碼,調用函數時候只需要將$num賦予一個下表中的已知值就直接會返回狀態了。
*@paramint$num
*/
functionhttps($num){
$http=array(
100=>"HTTP/1.1100Continue",
101=>"HTTP/1.1101SwitchingProtocols",
200=>"HTTP/1.1200OK",
201=>"HTTP/1.1201Created",
202=>"HTTP/1.1202Accepted",
203=>"HTTP/1.1203Non-AuthoritativeInformation",
204=>"HTTP/1.1204NoContent",
205=>"HTTP/1.1205ResetContent",
206=>"HTTP/1.1206PartialContent",
300=>"HTTP/1.1300MultipleChoices",
301=>"HTTP/1.1301MovedPermanently",
302=>"HTTP/1.1302Found",
303=>"HTTP/1.1303SeeOther",
304=>"HTTP/1.1304NotModified",
305=>"HTTP/1.1305UseProxy",
307=>"HTTP/1.1307TemporaryRedirect",
400=>"HTTP/1.1400BadRequest",
401=>"HTTP/1.1401Unauthorized",
402=>"HTTP/1.1402PaymentRequired",
403=>"HTTP/1.1403Forbidden",
404=>"HTTP/1.1404NotFound",
405=>"HTTP/1.1405MethodNotAllowed",
406=>"HTTP/1.1406NotAcceptable",
407=>"HTTP/1.",
408=>"HTTP/1.1408RequestTime-out",
409=>"HTTP/1.1409Conflict",
410=>"HTTP/1.1410Gone",
411=>"HTTP/1.1411LengthRequired",
412=>"HTTP/1.1412PreconditionFailed",
413=>"HTTP/1.1413RequestEntityTooLarge",
414=>"HTTP/1.1414Request-URITooLarge",
415=>"HTTP/1.1415UnsupportedMediaType",
416=>"HTTP/1.",
417=>"HTTP/1.1417ExpectationFailed",
500=>"HTTP/1.1500InternalServerError",
501=>"HTTP/1.1501NotImplemented",
502=>"HTTP/1.1502BadGateway",
503=>"HTTP/1.1503ServiceUnavailable",
504=>"HTTP/1.1504GatewayTime-out"
);
header($http[$num]);
}
?>
@header('HTTP/1.0404NotFound');

4. PHP獲取客戶端狀態碼返回200或404

今天做了個程序,需要取得HTTP狀態碼,於是繼續搜索無力,果然中文資源非常少,於是去查了PHP的手冊。
找到了curl這個小工具。
使用curl需要在php.ini中設置啟用才行 >< Windows的伺服器中,打開php.ini,找到:
extension=php_curl.dll
去掉前面的注釋既可 。

實現代碼如下:

$curl = curl_init();
$url=』http://www.smdcn.net』;
curl_setopt($curl, CURLOPT_URL, $url); //設置URL
curl_setopt($curl, CURLOPT_HEADER, 1); //獲取Header
curl_setopt($curl,CURLOPT_NOBODY,true); //Body就不要了吧,我們只是需要Head
curl_setopt($curl, CURLOPT_RETURNTRANSFER, 1); //數據存到成字元串吧,別給我直接輸出到屏幕了
$data = curl_exec($curl); //開始執行啦~
echo curl_getinfo($curl,CURLINFO_HTTP_CODE); //我知道HTTPSTAT碼哦~
curl_close($curl); //用完記得關掉他

完成~~

5. 打開網站時出現HTTP 400 錯誤的請求,這是什麼意思,要怎麼解決

兩種可能:
1、語義有誤,當前請求無法被伺服器理解。除非進行修改,否則客戶端不應該重復提交這個請求。
2、請求參數有誤。
解決方法:
你的瀏覽器可能使用了代理,關掉代理看看,再不行就換個瀏覽器,或找個工具格式化IE

6. 怎樣在cURL多線程函數中返回網頁的HTTP狀態碼

具體代碼如下:
<?php
$ch = curl_init();
$timeout = 5;
curl_setopt ($ch, CURLOPT_URL, '');
curl_setopt ($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt ($ch, CURLOPT_CONNECTTIMEOUT, $timeout);
$file_contents = curl_exec($ch);
curl_close($ch);
echo $file_contents;
?>
PHP 獨特的語法混合了C、Java、Perl以及PHP自創的語法。
它可以比CGI或者Perl更快速地執行動態網頁。用PHP做出的動態頁面與其他的編程語言相比,PHP是將程序嵌入到HTML(標准通用標記語言下的一個應用)文檔中去執行,
執行效率比完全生成HTML標記的CGI要高許多;
PHP還可以執行編譯後代碼,編譯可以達到加密和優化代碼運行,使代碼運行更快。

7. PHP寫的頁面無法訪問,報HTTP500錯誤,這個是怎麼回事

原因百分之80來自於網站根目錄的config.php文件中資料庫相關設定錯誤,這種錯誤排除,只要檢查一下config.php文件中的伺服器和資料庫名稱、使用者名稱、密碼,還有資料庫前綴字串,再來就是檔案文件路徑,只要是多一個或少一個符號、大小寫錯誤、空格…絕對會賞你一個[HTTP 500 內部伺服器發生錯誤]的排頭吃。

再來百分之10的錯誤來自於網站程式碼設計錯誤也會出現[HTTP 500 內部伺服器發生錯誤]的頁面,這個錯誤一來可以從視窗工具=>網際網路選項=>進階=>去掉勾選:顯示易懂的HTTP錯誤訊息,二來可以從網站根目錄的error_log紀錄中看出一些端倪,再來排除,還有百分之5剛好碰上訪問的網站在維護,最多的例子是網站升級和網站遷移。
將錯誤訊息顯示出來。

而顯示的方法有兩種,一種是設定php.ini;另一種是透過程式碼開啟,操作方法請參考以下:
一、設定php.ini

1.首先開啟php.ini檔

2.使用「Ctrl」+「F」搜尋【display_errors】

3.將「display_errors=Off」改為「display_errors=On」

4.重新啟動Apache

5.重啟開啟網頁

二、透過程式碼開啟

1.開啟顯示「伺服器錯誤(500)」的程式檔

2.於程式檔加入以下程式碼

ini_set("display_errors", "On"); // 設定是否顯示錯誤( On=顯示, Off=隱藏 )

3.重啟開啟網頁

8. php 怎麼獲得狀態碼

<?php
header("content-type:text/html;charset=utf-8");
$url="http:";
$url.="//www";
$url.=".";
$url.=".com";
$handle=get_headers($url);
echo "狀態碼為:".$handle[0];

?>
//狀態碼為:HTTP/1.1 200 OK

9. GET /index.php HTTP/1.1" 301 是什麼意思,求大神分析

請求站點中的index.php頁面
服務端返回301狀態碼
這是一個永久重定向狀態碼,即該頁面已經永久遷移到一個新的地址上
具體地址見Header中的location欄位

10. HTTP 500內部伺服器錯誤怎麼解決。

解決辦法如下:

1.檢查伺服器日誌


5. .htaccess文件出現問題

如果您使用的是運行Apache的WordPress主機,則很可能是您的.htaccess文件出現問題或已損壞, 通過FTP 或SSH 登錄您的站點,並將您的.htaccess文件重命名為.htaccess_old。

6.伺服器問題(與主機核實)

因為PHP超時或第三方插件的致命PHP錯誤也可能發生500內部伺服器錯誤,您可以隨時查看您的WordPress主機,PHP超時也可能因缺少PHP工作程序而發生,盡管通常會導致504錯誤,而不是500錯誤。這些決定了您的網站在給定時間可以同時處理多少請求。簡而言之,您網站的每個未緩存的請求都由PHP工作人員處理。

(10)phphttp狀態碼擴展閱讀:

伺服器無法解析ASP代碼,出現500錯誤的原因:

1. 你是否改變過計算機名稱。

2. 站點所在的文件目錄是否自定義了安全屬性。

3. 安裝了域控制器後是否調整了域策略。如果是其中的一種情況,請一一將 改變的參數設置回來看是否解決問題。 如果靜態空間也無法訪問,則說明解析還沒生效。

熱點內容
我的世界lce伺服器剪輯 發布:2025-02-13 14:40:50 瀏覽:624
phpsftp上傳 發布:2025-02-13 14:35:43 瀏覽:273
c學生管理系統資料庫 發布:2025-02-13 14:21:41 瀏覽:122
傳奇添加會員腳本 發布:2025-02-13 14:20:50 瀏覽:205
微信開發平台源碼 發布:2025-02-13 14:14:20 瀏覽:613
安卓大屏屏幕休眠是什麼意思 發布:2025-02-13 14:13:28 瀏覽:464
腳本的參數設置 發布:2025-02-13 14:11:57 瀏覽:863
androidtexture 發布:2025-02-13 14:11:57 瀏覽:393
怎麼取消網路密碼怎麼設置 發布:2025-02-13 14:11:54 瀏覽:426
我的世界電腦手機等價科技伺服器 發布:2025-02-13 14:06:06 瀏覽:244