新手村導讀 - 4: Http回應狀態碼

更新於 發佈於 閱讀時間約 4 分鐘

這篇就來介紹一下一般網頁的網頁回應碼,以官方正式的狀態碼來分類的話,可以分為五大類,以下就來一一介紹比較常見到的狀態碼吧~

1XX狀態碼

這類狀態碼代表請求已被接受,需要繼續處理。這類回應是臨時回應,只包含狀態行和某些可選的回應頭資訊,並以空行結束。由於此狀態並非最終的回應,因此比較少會碰到或實際使用到。

2XX狀態碼

這類別代表請求已成功被伺服器接收,算是一般來說最常見的狀態類別。以下是比較常見的狀態碼:

200 OK 代表請求已成功接收並且被回應,而回應內容則取決請求方法與該功能本身。

202 Accepted 代表請求已成功接收,但尚未被處理。最終該請求不一定會被執行。

204 No Content 代表請求已成功接收並且被處理,而此種狀態碼代表不需要返回任何內容。此種狀態碼常見於 POST、PATCH 等請求方法。

3XX狀態碼

這類狀態碼代表需要客戶端採取進一步的操作才能完成請求,現在這些狀態碼大多用來重新導向。

301 Moved Permanently 代表被請求的資源已永久移動到新位置,並且重新導向到新的網址。以SEO的觀點來看,301 的轉址會一併把頁面權重、流量等資料導向新網址。

302 Moved Temporarily 代表被請求的資源已暫時移動到新位置,並且重新導向到新的網址。以SEO的觀點來看,302 的轉址僅會把流量等資料導向新網址,因此在搜尋引擎中仍會有舊頁面的頁面權重/排名。

4XX狀態碼

這類狀態碼代表客戶端發生了錯誤,使得伺服器無法正確處理,常見的理由像是 token 驗證未通過、未帶入指定 header 內容等。

400 Bad Request 此類型為明顯的客戶端錯誤,例如格式錯誤、請求語法錯誤等。

401 Unauthorized 此類型為未認證錯誤,代表沒有帶入相應的資源去辨別使用者的身分,導致伺服器無法給予要求的資源。

403 Forbidden 此類型為身分驗證錯誤,代表沒有相應的權限去請求資源,與 401 不同的是, 403 有確實給予身分的認證,只是該身分無權限而已。

404 Not Found 此類型應該為最常見的幾種錯誤之一了,由於有太多的情況都可能產生 404 錯誤,因此比較難去準確辨別產生問題的位置。常見造成 404 的理由包含 url 錯誤、帶入的請求參數有問題,甚至是該客戶所請求資源不知為何不見了,只能說產生的理由千奇百怪。

405 Method Not Allowed 此類型代表請求行中指定的請求方法不能被用於請求相應的資源。簡單來說,你的請求方法用錯了。可能它限制只能用 Get 方法,但你卻用了 Post,因此在前期解析時就被擋了下來。

5XX狀態碼

這類別表示伺服器無法完成有效的請求,有可能是發生錯誤、處理佇列過長或是其他異常狀況的發生。

500 Internal Server Error 此類型應該也為最常見的幾種錯誤之一,是 5XX 系列中最通用錯誤訊息,只要伺服器在過程中發生預料之外的事情,預設都會拋出 500 錯誤。簡單來說,通常是程式寫錯了。

502 Bad Gateway 此類型代表伺服器間溝通時出現問題,例如防火牆阻擋、公司網域阻擋,或是單純的伺服器故障。

504 Gateway Timeout 大部分狀況下,伺服器會設定接收與回傳之間的上限秒數,當達到上限時間而程式還在處理時,伺服器就會先回傳504。一般來說,除了上限時間設定太短之外,也可能是因為有無限迴圈、 SQL 指令效能太差或是有其他潛在問題才會導致 504 狀態。

以上就是這次介紹的比較常見的 http status ,感謝您的收看!


參考資料:

  1. https://developer.mozilla.org/zh-TW/docs/Web/HTTP/Status
  2. https://en.wikipedia.org/wiki/List_of_HTTP_status_codes
  3. https://developers.google.com/search/docs/crawling-indexing/301-redirects?hl=zh-tw
  4. https://www.tsg.com.tw/blog-detail4-208-0-502.htm
留言
avatar-img
留言分享你的想法!
avatar-img
林柏宇的沙龍
2會員
47內容數
test
林柏宇的沙龍的其他內容
2025/04/27
JWT(JSON Web Token)是基於 JSON 格式的開放標準,主要用於身份驗證與權限確認。本文介紹了JWT的基本結構,並闡述其特點,如降低資料庫壓力、靈活性及無狀態性。JWT 特別適用於分佈式系統。本篇將協助讀者深入理解 JWT 的重要性與實際應用。
Thumbnail
2025/04/27
JWT(JSON Web Token)是基於 JSON 格式的開放標準,主要用於身份驗證與權限確認。本文介紹了JWT的基本結構,並闡述其特點,如降低資料庫壓力、靈活性及無狀態性。JWT 特別適用於分佈式系統。本篇將協助讀者深入理解 JWT 的重要性與實際應用。
Thumbnail
2025/04/20
本文介紹了容器的基本概念、組成部分以及其在應用開發中的重要性,特別是對初階和高階工程師的影響。透過深入探討容器的優點,以及Docker、Kubernetes和ArgoCD等相關技術,幫助讀者理解容器化的應用與管理,進而簡化開發過程並提高效率。適合對容器技術感興趣的開發者從零開始學習與掌握。
Thumbnail
2025/04/20
本文介紹了容器的基本概念、組成部分以及其在應用開發中的重要性,特別是對初階和高階工程師的影響。透過深入探討容器的優點,以及Docker、Kubernetes和ArgoCD等相關技術,幫助讀者理解容器化的應用與管理,進而簡化開發過程並提高效率。適合對容器技術感興趣的開發者從零開始學習與掌握。
Thumbnail
2025/04/13
本文探討自動化測試的核心理念與實際應用,涵蓋如何模擬運行環境、確保程式碼在各種情境下的穩定性,以及進行錯誤處理的方法。文中指出自動化測試的各種優點,並提到設計測試的注意事項。透過使用相關工具和方法,讀者可以有效進行功能測試,並掌握相關技巧以應對常見問題,讓開發過程更為順利。
Thumbnail
2025/04/13
本文探討自動化測試的核心理念與實際應用,涵蓋如何模擬運行環境、確保程式碼在各種情境下的穩定性,以及進行錯誤處理的方法。文中指出自動化測試的各種優點,並提到設計測試的注意事項。透過使用相關工具和方法,讀者可以有效進行功能測試,並掌握相關技巧以應對常見問題,讓開發過程更為順利。
Thumbnail
看更多
你可能也想看
Thumbnail
TOMICA第一波推出吉伊卡哇聯名小車車的時候馬上就被搶購一空,一直很扼腕當時沒有趕緊入手。前陣子閒來無事逛蝦皮,突然發現幾家商場都又開始重新上架,價格也都回到正常水準,估計是官方又再補了一批貨,想都沒想就立刻下單! 同文也跟大家分享近期蝦皮購物紀錄、好用推薦、蝦皮分潤計畫的聯盟行銷!
Thumbnail
TOMICA第一波推出吉伊卡哇聯名小車車的時候馬上就被搶購一空,一直很扼腕當時沒有趕緊入手。前陣子閒來無事逛蝦皮,突然發現幾家商場都又開始重新上架,價格也都回到正常水準,估計是官方又再補了一批貨,想都沒想就立刻下單! 同文也跟大家分享近期蝦皮購物紀錄、好用推薦、蝦皮分潤計畫的聯盟行銷!
Thumbnail
每年4月、5月都是最多稅要繳的月份,當然大部份的人都是有機會繳到「綜合所得稅」,只是相當相當多人還不知道,原來繳給政府的稅!可以透過一些有活動的銀行信用卡或電子支付來繳,從繳費中賺一點點小確幸!就是賺個1%~2%大家也是很開心的,因為你們把沒回饋變成有回饋,就是用卡的最高境界 所得稅線上申報
Thumbnail
每年4月、5月都是最多稅要繳的月份,當然大部份的人都是有機會繳到「綜合所得稅」,只是相當相當多人還不知道,原來繳給政府的稅!可以透過一些有活動的銀行信用卡或電子支付來繳,從繳費中賺一點點小確幸!就是賺個1%~2%大家也是很開心的,因為你們把沒回饋變成有回饋,就是用卡的最高境界 所得稅線上申報
Thumbnail
網頁回應碼是指當網頁伺服器處理完一個請求後所回傳的狀態碼。這篇文章介紹了網頁回應碼的分類,包括1XX、2XX、3XX、4XX和5XX狀態碼,並解釋了各種狀態碼的意義和常見原因。
Thumbnail
網頁回應碼是指當網頁伺服器處理完一個請求後所回傳的狀態碼。這篇文章介紹了網頁回應碼的分類,包括1XX、2XX、3XX、4XX和5XX狀態碼,並解釋了各種狀態碼的意義和常見原因。
Thumbnail
在這一章中,我們探討了 PHP 中的函數,包括函數的基本結構、不同的函數定義方式(如函數聲明、函數表達式、箭頭函數和匿名函數)以及如何呼叫函數。我們還討論了函數的參數處理方式,包括單個參數、多個參數、預設參數值和剩餘參數。此外,我們還介紹了函數的返回值,包括返回單個值、返回物件和返回函數的情況。
Thumbnail
在這一章中,我們探討了 PHP 中的函數,包括函數的基本結構、不同的函數定義方式(如函數聲明、函數表達式、箭頭函數和匿名函數)以及如何呼叫函數。我們還討論了函數的參數處理方式,包括單個參數、多個參數、預設參數值和剩餘參數。此外,我們還介紹了函數的返回值,包括返回單個值、返回物件和返回函數的情況。
Thumbnail
※ 原本狀態:伺服器渲染 這是 MVC 架構下的 request / response 示意圖,在這張圖呈現的架構裡,畫面和資料都由同一個架構處理。 伺服器渲染流程: 瀏覽器針對特定網址送出請求。 路由器解析請求後,轉接給對應的 controller。 controller 按照要求,透過
Thumbnail
※ 原本狀態:伺服器渲染 這是 MVC 架構下的 request / response 示意圖,在這張圖呈現的架構裡,畫面和資料都由同一個架構處理。 伺服器渲染流程: 瀏覽器針對特定網址送出請求。 路由器解析請求後,轉接給對應的 controller。 controller 按照要求,透過
Thumbnail
本文介紹了在網站開發中如何運用狀態機的原則和設計方法。通過具體案例分析,以及狀態和數據的區分,詳細介紹了狀態機的設計原則和應用。讀者可以通過本文瞭解如何將狀態機應用於實際的網站開發中。
Thumbnail
本文介紹了在網站開發中如何運用狀態機的原則和設計方法。通過具體案例分析,以及狀態和數據的區分,詳細介紹了狀態機的設計原則和應用。讀者可以通過本文瞭解如何將狀態機應用於實際的網站開發中。
Thumbnail
在網路速度有限的情況下,依序記錄不斷產生的資訊,能統計使用者在頁面上操作了哪些功能。
Thumbnail
在網路速度有限的情況下,依序記錄不斷產生的資訊,能統計使用者在頁面上操作了哪些功能。
Thumbnail
當我們架好站、WebService測試完,接著就是測試區域網路連線啦~
Thumbnail
當我們架好站、WebService測試完,接著就是測試區域網路連線啦~
Thumbnail
本章節旨在介紹 C# 中函數的基本結構,包括訪問修飾符、返回類型、方法名稱、參數列表和方法體。同時,也介紹了函數的各種呼叫方式、參數傳遞方式和返回值類型。讀者可以通過本章節,深入理解 C# 中函數的使用和應用。
Thumbnail
本章節旨在介紹 C# 中函數的基本結構,包括訪問修飾符、返回類型、方法名稱、參數列表和方法體。同時,也介紹了函數的各種呼叫方式、參數傳遞方式和返回值類型。讀者可以通過本章節,深入理解 C# 中函數的使用和應用。
Thumbnail
先前幾篇筆記介紹了網路請求,瀏覽器儲存資料的方式,那麼實務上,前端最常需要發送網路請求的時候,就是透過呼叫 API,去向後端工程師發送/請求資料,所以今天來記錄什麼是 API吧!
Thumbnail
先前幾篇筆記介紹了網路請求,瀏覽器儲存資料的方式,那麼實務上,前端最常需要發送網路請求的時候,就是透過呼叫 API,去向後端工程師發送/請求資料,所以今天來記錄什麼是 API吧!
Thumbnail
Request內容 package main import ( "fmt" "log" "net/http" "strings" ) func request(w http.ResponseWriter, r *http.Request) { //這些資訊是輸出到伺服器端的列印訊息
Thumbnail
Request內容 package main import ( "fmt" "log" "net/http" "strings" ) func request(w http.ResponseWriter, r *http.Request) { //這些資訊是輸出到伺服器端的列印訊息
Thumbnail
Accept:用戶端能夠接收的內容類型。 Accept: text/plain, text/html Accept-Charset:瀏覽器可以接受的字元編碼集。 Accept-Charset: utf8 Accept-Encoding:指定瀏覽器可以支援的web伺服器返回內容壓縮編碼
Thumbnail
Accept:用戶端能夠接收的內容類型。 Accept: text/plain, text/html Accept-Charset:瀏覽器可以接受的字元編碼集。 Accept-Charset: utf8 Accept-Encoding:指定瀏覽器可以支援的web伺服器返回內容壓縮編碼
追蹤感興趣的內容從 Google News 追蹤更多 vocus 的最新精選內容追蹤 Google News