HTTP304和200的區別,請問日誌返回200跟304有什麼區別

2021-03-03 23:11:09 字數 3138 閱讀 4705

1樓:匿名使用者

根據你的提問,http304和http 200狀態碼的區別是一個請求成功,一個請求失敗,會給出提示內容未修改過,斷開連線請求,返回不了正常的資料給使用者展示。

200 - 確定。客戶端請求已成功。

304 - 未修改。自從上次請求後,請求的內容未修改過。

請問日誌返回200跟304有什麼區別

2樓:匿名使用者

304 的標準解釋是: not modified 客戶端有緩衝的文件併發出了一個條件性的請求(一般是提供if-modified-since頭表示客戶只想比指定日期更新的文件)。伺服器告訴客戶,原來緩衝的文件還可以繼續使用。

如 果客戶端在請求一個檔案的時候,發現自己快取的檔案有 last modified ,那麼在請求中會包含 if modified since ,這個時間就是快取檔案的 last modified 。因此,如果請求中包含 if modified since,就說明已經有快取在客戶端。只要判斷這個時間和當前請求的檔案的修改時間就可以確定是返回 304 還是 200 。

對於靜態檔案,例如:css、**,伺服器會自動完成 last modified 和 if modified since 的比較,完成快取或者更新。但是對於動態頁面,就是動態產生的頁面,往往沒有包含 last modified 資訊,這樣瀏覽器、閘道器等都不會做快取,也就是在每次請求的時候都完成一個 200 的請求。

因此,對於動態頁面做快取加速,首先要在 response 的 http header 中增加 last modified 定義,其次根據 request 中的 if modified since 和被請求內容的更新時間來返回 200 或者 304 。雖然在返回 304 的時候已經做了一次資料庫查詢,但是可以避免接下來更多的資料庫查詢,並且沒有返回頁面內容而只是一個 http header,從而大大的降低頻寬的消耗,對於使用者的感覺也是提高。 當這些快取有效的時候,通過 httpwatch 檢視一個請求會得到這樣的結果:

第一次訪問 200 滑鼠點選二次訪問 (cache) 按f5重新整理 304 按ctrl+f5強制重新整理 200

3樓:v型孤獨

200 代表使用者成功的獲取到了所請求的檔案,如果是搜尋引擎,則證明蜘蛛在這次爬行中順利的發現了一些新的內容。

302 則是暫時性重定向,如果你的**日誌中有過多的302**,那麼你需要注意了,是不是把301做錯了做成了302?趕緊修改,搜尋引擎不喜歡302重定向。304 如果網頁自請求者上次請求後沒有更新,則用304**告訴搜尋引擎機器人,可節省頻寬和開銷。

301,404,200,304等http狀態,代表什麼意思

4樓:匿名使用者

代表http伺服器返回的狀態

301 被請求的資源已永久移動到新位置404 請求失敗

200 ok

304 文件的內容(自上次訪問以來或者根據請求的條件)並沒有改變1定義

2訊息(1字頭)

▪100 continue

▪101 switching protocols▪102 processing

3成功(2字頭)

▪200 ok

▪201 created

▪202 accepted

▪203 non-authoritative information▪204 no content

▪205 reset content

▪206 partial content

▪207 multi-status

4重定向(3字頭)

▪300 multiple choices▪301 moved permanently▪302 move temporarily▪303 see other

▪304 not modified

▪305 use proxy

▪306 switch proxy

▪307 temporary redirect5請求錯誤(4字頭)

▪400 bad request

▪401 unauthorized

▪402 payment required▪403 forbidden

▪404 not found

▪405 method not allowed▪406 not acceptable

▪407 proxy authentication required▪408 request timeout

▪409 conflict

▪410 gone

▪411 length required

▪412 precondition failed▪413 request entity too large▪414 request-uri too long▪415 unsupported media type▪416 requested range not satisfiable

▪417 expectation failed▪421there are too many connections from your inter*** address

▪422 unprocessable entity▪423 locked

▪424 failed dependency▪425 unordered collection▪426 upgrade required▪449 retry with

6伺服器錯誤(5字頭)

[**]http狀態碼,301、404、200、304等代表什麼意思?

5樓:百度使用者

因此,比較清楚詳細的瞭解http狀態碼的具體含義,對於一個**站長來說,這是很有必要俱備的**製作基礎條件。

https和http之間的區別,http和https有什麼區別

https和http的主要區別如下 1 https協議需要到ca申請證書,一般免費證書較少,因而需要一定費 內用。2 http是超文字傳輸 容協議,資訊是明文傳輸,https則是具有安全性的ssl加密傳輸協議。3 http和https使用的是完全不同的連線方式,用的埠也不一樣,前者是80,後者是44...

HTTP1 0和HTTP1 1的區別

1。http1.1提供了一個基於口令基本認證方法,目前所有的web伺服器都可以通過 基本身份認證 支援訪問控制。在身份認證上,針對基本認證方法以明文傳輸口令這一最大弱點,補充了摘要認證方法,不再傳遞口令明文,而是將口令經過雜湊函式變換後傳遞它的摘要 2.針對http協議的改進還有安全http協議sh...

SUS304和中國的304有什麼區別

sus304是在302基礎上發展來的材料,效能類302,但耐蝕效能比302好,具有很好的耐腐蝕效能以及冷加工衝壓效能。對氧化性酸具有很強的耐腐蝕性。對鹼溶液及大部分有機酸和無機酸有1定的耐蝕能力,低溫效能好,在 180度條件下強度 伸長率和斷面收縮率都很好。可用於作薄截面尺寸的焊接件,是應用量大,使...