原作者真的好有心哦,對于喵喵和汪汪,我是完全沒辦法拒絕的。如果原標題改成“HTTP STATUS CATS”的話,我一定會更癡迷的!
(本系列未加特殊說明的話,header都表示HTTP請求的請求頭部、body都表示請求體)
Here we go!
100 Continue
這個狀態說明服務器已經收到了headers,客戶端可以繼續發送body(比如像POST這種請求,是需要發送body的)。在body很大的情況下,如果因為header不合理而使得請求被拒絕,但是你還要執意發送,那就顯得很蠢了。(所以說這個時候需要一個對只有header請求做處理的服務器返回狀態)
這東西怎么用呢:
在初始請求中,用Expect: 100-continue
作為header,發給服務器,接收到100 Continue
之后,你就繼續發吧。
但如果很不幸收到的是417 Expectation Failed
,那不好意思,你的請求服務器是拒絕的!