航班取消的赔偿方式主要取决于取消的原因以及旅客是否购买了相关的保险。以下是具体的赔偿方式:退款和赔偿全额退款:无论航班取消的原因是什么,航空公司首先应当退还全部票款给旅客,并且不得收取任何手续费。赔偿直接损失:旅客可以要求赔偿因航班取消而产生的直接、必要、合理的损失。这可能包括额外的餐食和住宿费用。