Wait, so all these methods no longer work for non-XHR requests? So JS is mandatory now?