`Content-Disposition` might not be set by the server, and we don't necessarily care if the path ends in `.ipynb`. We only care if the notebook can be parsed. If it can, great -- we'll diff it. If it can't, we display the error.