證人的權利義務都包括哪些證人的權利和義務:(1)用本民族語言、文字提供證言的權利;(2)對自己的證言筆錄,有權閱讀;(3)因作證而打擊報復時,有權要求人民法院給予法律保護;(4)有權要求人民法院給予因出庭作證所支出的費用;(5)如實作證的義務;(6)如實回答審判人員提出的問題;(7)遵守法庭秩序。