I saw here in the Angular js documentation that
A path should always begin with forward slash (/); the $location.path() setter will add the forward slash if it is missing.
This is so different from what I do previously, which does not need the forward slash. Hence I wonder what is really the significance of the forward slash, and does it depend on if I use the html5 mode? Is there server side ramification? (e.g. if my server would serve a url specific page instead of directing all url to index.html?)