204 No Content:服務(wù)器成功處理了請(qǐng)求,但沒返回任何內(nèi)容。
你也許會(huì)有疑問:“返回一個(gè)沒有響應(yīng)體的HTTP/200響應(yīng)不行嗎?”
如果沒有響應(yīng)體,則在大多數(shù)場(chǎng)景下,這兩種響應(yīng)碼完全等效,但有一種情況下,HTTP/204響應(yīng)會(huì)讓瀏覽器有不同的表現(xiàn).這種情況就是當(dāng)用戶在瀏覽器窗口window或者frame/iframe框架中導(dǎo)航的時(shí)候.
如果導(dǎo)航到的URL返回了一個(gè)沒有響應(yīng)體的HTTP/200響應(yīng),則頁面將會(huì)顯示一個(gè)空白文檔(就是一片白色).頁面的URL地址也會(huì)變成新指定的URL.
如果服務(wù)器返回的是一個(gè)HTTP/204響應(yīng),當(dāng)前頁面不會(huì)有任何變化,就好像根本沒有進(jìn)行導(dǎo)航操作一樣.頁面的URL地址也保持不變.
HTTP/205響應(yīng)碼很少見,它類似于HTTP/204,除了頁面保留在當(dāng)前文檔不變以外,多了一步操作,就是要清空當(dāng)前文檔內(nèi)所有表單控件的內(nèi)容.
make:post一個(gè)網(wǎng)址的時(shí)候返回204,用瀏覽器訪問居然不顯示任何東西,只有開F12才能看到記錄,當(dāng)時(shí)還覺得奇怪,這下明白了,原諒小白第一次看到204狀態(tài)狗。
參考:
https://www.cnblogs.com/ziyunfei/archive/2012/11/17/2775421.html