204 No Content:服务器成功处理了请求,但没返回任何内容。
你也许会有疑问:“返回一个没有响应体的HTTP/200响应不行吗?”
如果没有响应体,则在大多数场景下,这两种响应码完全等效,但有一种情况下,HTTP/204响应会让浏览器有不同的表现.这种情况就是当用户在浏览器窗口window或者frame/iframe框架中导航的时候.
如果导航到的URL返回了一个没有响应体的HTTP/200响应,则页面将会显示一个空白文档(就是一片白色).页面的URL地址也会变成新指定的URL.
如果服务器返回的是一个HTTP/204响应,当前页面不会有任何变化,就好像根本没有进行导航操作一样.页面的URL地址也保持不变.
HTTP/205响应码很少见,它类似于HTTP/204,除了页面保留在当前文档不变以外,多了一步操作,就是要清空当前文档内所有表单控件的内容.
make:post一个网址的时候返回204,用浏览器访问居然不显示任何东西,只有开F12才能看到记录,当时还觉得奇怪,这下明白了,原谅小白第一次看到204状态狗。
参考:
https://www.cnblogs.com/ziyunfei/archive/2012/11/17/2775421.html