Script Shell Pages: When Your App Loads But Nothing Works

A 4KB HTML response with a div and script tag can return 200 OK while users and crawlers get a broken page. Here is why script shells fail.