3
如果HTTP狀態只能通過AJAX使用,但是沒有正確的ajax頭文件而被調用,應該返回什麼樣的HTTP狀態?我覺得我應該表明一些錯誤,但我找不到合適的錯誤。如果方法只需要ajax調用,返回什麼錯誤?
我想最好是不允許的405方法,但它是奇怪,如果例如AJAX GET請求返回的內容和普通GET將返回405
如果HTTP狀態只能通過AJAX使用,但是沒有正確的ajax頭文件而被調用,應該返回什麼樣的HTTP狀態?我覺得我應該表明一些錯誤,但我找不到合適的錯誤。如果方法只需要ajax調用,返回什麼錯誤?
我想最好是不允許的405方法,但它是奇怪,如果例如AJAX GET請求返回的內容和普通GET將返回405
您可以滿足請求,但你拒絕要做到這一點,因爲它不在AJAX中,所以我認爲適當的錯誤是403-禁止的。
http://www.w3.org/Protocols/rfc2616/rfc2616-sec10.html#sec10.4.4
不管怎麼說,我不認爲任何錯誤代碼將是奇怪的,如果它會得到一個明確的解釋陪同。