I know ../ means go up a path, but what does ./ mean exactly?
../
./
I was recently going through a tutorial and it seems to be referring to just
. = This location .. = Up a directory
So, ./foo.html is just foo.html. And it is optional, but may have relevance if a script generated the path (relevance to the script that is, not how the reference works).
./foo.html
foo.html