add head request support