Осада подразумевает какие-то активные действия (например, подход апрошами), блокада же является способом взятия города/крепости, или её выведения из войны.
Ну то есть блокада может быть сама по себе. Так, многие крепости блокировали, дабы не мешали, и шли дальше. Не обязательно блокировали вооруженными силами, например, морские крепости блокировали перекрыв подход к ним заграждениями.
Хотя в частном случае да - блокада может быть способом осады. Но не всегда.
Осаждают крепость, "осада города" не звучит,если там нет оборонительных соооружений."Блокада" отражает тот факт,что снабжение было сильно ограничено и был голод.Возможна осада без блокады,если одна из сторон не захвачена,тогда это просто сражение в городе или вокруг него.