所有HttpCore组件都可能会抛出两种异常:在I/O失效情况下抛出IOExcpetion,例如套接字超时,或者套接字重置。在HTTP失效情况下抛出HttpException异常,例如违反HTTP协议。通常I/O错误被认为是非致命且可恢复的,然而HTTP协议错误被认为是致命的,无法自动恢复。