本法第590条第1款规定,当事人一方因不可抗力不能履行合同的,根据不可抗力的影响,部分或者全部免除责任,但是法律另有规定的除外。第591条第1款规定,当事人一方违约后,对方应当采取适当措施防止损失的扩大;没有采取适当措施致使损失扩大的,不得就扩大的损失请求赔偿。第592条规定,当事人都违反合同的,应当各自承担相应的责任。当事人一方违约造成对方损失,对方对损失的发生有过错的,可以减少相应的损失赔偿额。
同时,本法在具体的典型合同中也规定了免责或者减责事由。比如第823条第1款规定,承运人应当对运输过程中旅客的伤亡承担赔偿责任;但是,伤亡是旅客自身健康原因造成的或者承运人证明伤亡是旅客故意、重大过失造成的除外。第832条规定,承运人对运输过程中货物的毁损、灭失承担赔偿责任。
但是,承运人证明货物的毁损、灭失是因不可抗力、货物本身的自然性质或者合理损耗以及托运人、收货人的过错造成的,不承担赔偿责任。第893条规定,寄存人交付的保管物有疵或者根据保管物的性质需要采取特殊保管措施的,寄存人应当将有关情况告知保管人。寄存人未告知,致使保管物受损失的,保管人不承担赔偿责任;保管人因此受损失的,除保管人知道或者应当知道且未采取补救措施外,寄存人应当承担赔偿责任。