重构http