200 OK 是標準的成功回應。內容代表什麼取決於要求方法:GET 是所要求的資源,HEAD 是相同的標頭但不含主體,POST 則通常是操作的結果或對結果的說明。
200 可依經驗法則快取。除非 Cache-Control 或 Expires 另有指定,快取可以自行估算一段期間(通常以 Last-Modified 為依據),在這段期間內儲存並重複使用它。ETag 與 Last-Modified 等驗證器讓用戶端日後能以條件式要求確認手上的副本是否仍是最新版本,這時伺服器可以回應 304 Not Modified。
200 並不代表內容就是使用者想要的。錯誤頁面、空白頁面和登入牆有時也會以 200 提供,讓瀏覽器、監控工具和搜尋引擎都察覺不到問題。
回應範例
HTTP
HTTP/1.1 200 OK
Date: Fri, 06 Nov 2026 10:15:32 GMT
Content-Type: text/html; charset=utf-8
Content-Length: 85
Cache-Control: public, max-age=600
ETag: "5f2b-1a3c"
Last-Modified: Wed, 28 Oct 2026 08:02:11 GMT
<!doctype html>
<html lang="en">
<title>Welcome</title>
<h1>Hello, world</h1>
</html> SEO 與重新導向檢查
常見原因與使用情境
- 網頁、檔案或 API 資源存在,且已成功提供。
- 軟性 404:不存在的網頁顯示「找不到」訊息,卻回傳 200。請將伺服器設定為改傳 404 或 410。
- 錯誤頁面或維護頁面回傳 200。維護期間請回傳 503 並附上
Retry-After。 - 人機驗證頁面或同意聲明頁面回傳 200,而不是真正的內容。TrueURL 會標示常見的人機驗證頁面,但無法辨識所有插頁。