A second address
Files have addresses. So do machines. You find your LAN IP, see what is listening, start a real server, and load the page at http://localhost:8000. Then you type that same URL on your phone. You leave holding a working laptop URL and a phone that cannot see it.
Topics
Unit test
Quick check: can you name your LAN IP, start the server, read a status code, and say what just happened on the phone?
Project
Network Self-Portrait
Map your machine on the network: its LAN IPv4 and which private block it sits in, the default gateway, what is listening, and proof from your screen that loopback is not the LAN address. ---
HTTP Field Notes
Capture three real HTTP exchanges — a public site, a redirect, and your own server — then show what file:// lacks that all of them have. Report what your phone does with http://localhost:8000. Do not fix it. ---