上海早期的道路多由当年的租界当局建筑,很多路名是外国名。当时安南(今越南)是法国领地,以安南的一处地名来命名租界内的道路并不奇怪。
奇怪的是,居然保留至今。而其他带有殖民、反动色彩的路名可以说全部改掉了。
1943年汪伪政府成立后,为显示是中国人的政权,将租界中以外国人物命名的所有道路都按照中国行政区域城市的名字命名,但是其中有两条路是特例,一条是东京路(今昌化路),一条是海防路。实际上这两条路都是当时安南(就是今越南的地名),但是由于东京与日本首都重名,傀儡政府竟不敢擅动,为遮耳目,连带海防路也没有改。
抗战胜利后,国民党政府接收大上海,除将东京路、共荣路(今翔殷路)等路名改过之外,并无大的动作。这些路名基本上沿用至今。
解放后,人民政府也改掉不少路名,如民国路改为人民路等等,但海防路的路名再一次被沿用。