Мне нравится думать о переменной extern в качестве обещания, которое вы делаете в компиляторе.
Когда встречается с extern, компилятор может узнать только его тип, а не там, где он «живет», поэтому он не может разрешить ссылку.
Вы говорите: «Поверьте мне. В момент ссылки эта ссылка будет разрешаемой».
попробуйте использовать 205 код состояния в ответе HTTP, это означает сброс содержимого, но это будет полезно, если вы используете браузер Google Chrome
, поскольку остальная часть браузера обрабатывает код 205, например, 200 оба успех, но без сброса содержимого
вы можете получить больше информации о 205 по этой ссылке