我知道標準 HTTP 回應代碼及其分類(1xx、2xx、3xx、4xx 和 5xx)
但是,我看到某些 Web 請求回傳非標準的 HTTP 回應代碼,999, 1001, 1002, 1006等等。但是,我從未見過任何包含字母數字字符的 HTTP 回應代碼。任何服務器都可以發送非整數回應代碼嗎?
uj5u.com熱心網友回復:
非標準就是非標準。你可能會說這是不可能的,或者你可能會說一切皆有可能,直到它破壞了你需要的東西。
實際上,大多數軟體將 HTTP 狀態代碼作為整數傳遞,如果不是,它們將拒絕、中斷或以意想不到的方式運行。
不要這樣做。
uj5u.com熱心網友回復:
服務器回應只是通過網路發送的位元組序列,狀態代碼以文本形式發送(在 HTTP 1.x 中)。因此,很可能通過字母數字字符發送,而符合標準的服務器將通過有效的 HTTP 狀態代碼發送。
如果發送的是非數字值,不要指望客戶對它們做理智的事情。客戶相當合理地期望一個符合標準的(數字)值,如果他們收到不符合標準的東西,表現良好的客戶可能會失敗。
轉載請註明出處,本文鏈接:https://www.uj5u.com/qiye/474193.html
