Most of time, developers and webmaster confuse about type of redirection to apply when site url structure changes.
If changes are permanent in nature, apply http redirect (301). It will correctly update old url to new updated url. Along with it, it carry the SEO optimization factors so newer urls will replace old url in search snippet and search rankings.
Temporary redirect will be helpful while updating any section or improving webiste for shorter period of time.