Без контекста объяснить разницу трудно, особенно между идти/ходить.
И тот и другой глаголы имеют массу возможных значений.
Все возможные варианты не перечислишь. Можете посмотреть в словаре, например, на gramota.ru
В значении передвигаться пешком глагол идти чаще всего употребляется с указанием цели. Идти куда-то конкретно, по направлению к чему-либо. В то время, как ходить такого акцента не делает. Но, опять таки, это условно.
Идти может означать что угодно, и это не обязательно ходить пешком.
Идти может снег (но снег не может ходить), человеку может идти какая-то одежда (ходить одежда не может), в голову могут идти какие-то мысли (тут так же ходить не уместно)
У ехать/ездить нет такого большого кол-ва значений
Ехать - двигаться, перемещаться в определённом направлении. Отправляться, направляться куда-л., к кому-л.
Ездить
1. Бывать где-либо, посещать кого-, что-либо.
К ним в дом никто не ездит. Каждое лето езжу в деревню. К отцу они ездят редко.
2. Уметь пользоваться какими-л. средствами передвижения.
Научился ездить на велосипеде.
3. Постоянно, неоднократно двигаться, перемещаться (о средствах передвижения).
По нашей улице день и ночь ездят машины.