首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式碼之家 >> 編程語言 >  >> 網頁程式設計 >> PHP 程式設計 >> PHP 綜合知識

HTTP 204 No Content 與 205 Reset Content 應用場景

     編輯:PHP 綜合知識

204 表示成功但無內容回傳,瀏覽器不重新整理;205 表示成功並重設表單,方便使用者續輸入。適合 AJAX 僅需知成敗的情境,減少頻寬。

狀態碼說明

  • 204 No Content:回應成功,無實體內容,瀏覽器保持當前頁面。
  • 205 Reset Content:回應成功,瀏覽器應重設表單(清空輸入欄位)。

AJAX 範例:記錄文章閱讀

// 前端
$.get("api.php", {name:'fdipzone', article_id:'100'});

// 後端 api.php
<?php
$name = $_GET['name']; $article_id = $_GET['article_id'];
// 寫入資料庫...
header('HTTP/1.1 204 No Content');
?>

完整 HTTP 狀態碼對照表(節錄)

function HTTPStatus($num){
    static $http = array(
        200 => "HTTP/1.1 200 OK",
        204 => "HTTP/1.1 204 No Content",
        205 => "HTTP/1.1 205 Reset Content",
        301 => "HTTP/1.1 301 Moved Permanently",
        302 => "HTTP/1.1 302 Found",
        304 => "HTTP/1.1 304 Not Modified",
        400 => "HTTP/1.1 400 Bad Request",
        401 => "HTTP/1.1 401 Unauthorized",
        403 => "HTTP/1.1 403 Forbidden",
        404 => "HTTP/1.1 404 Not Found",
        500 => "HTTP/1.1 500 Internal Server Error",
        503 => "HTTP/1.1 503 Service Unavailable",
    );
    header($http[$num]);
}
  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved