题目解析:
在承运人将货物交付收货人之前,托运人可以要求承运人中止运输、返还货物、变更到达地或者将货物交给其他收货人,但应当赔偿承运人因此受到的损失。A错误;
货物在运输过程中因不可抗力灭失,未收取运费的,承运人不得要求支付运费;已收取运费的,托运人可以要求返还。B正确,C错误。
承运人的主要权利是求偿权、特殊情况下的拒运权和留置权。因托运人申报不实或者遗漏重要情况,造成承运人损失的,托运人应当承担损害赔偿责任。托运人应当按照约定的方式包装货物。托运人违反包装的规定的,承运人可以拒绝运输。D选项错误。