Iran will not start a war in the Gulf but it will defend itself, Foreign Minister Mohammad Javad Zarif said on Thursday.