better accept 200 <= code < 300.