原作者真的好有心哦,对于喵喵和汪汪,我是完全没办法拒绝的。如果原标题改成“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
,那不好意思,你的请求服务器是拒绝的!