I am running:
python manage.py runserver localhost:44100
And this is redirecting me to https
:
» http http://localhost:44100/ HTTP/1.0 301 Moved Permanently Content-Type: text/html; charset=utf-8 Date: Mon, 05 Mar 2018 14:09:09 GMT Location: https://localhost:44100/ Server: WSGIServer/0.1 Python/2.7.14 X-Frame-Options: SAMEORIGIN
Why / how is this happening? What setting does control whether Django
accepts http
/ https
?
The runserver command only handles http. However if you have SECURE_SSL_REDIRECT set to True then you will be redirected from http to https. See the Django docs on SSL/HTTPS for more information.
HttpResponseRedirect is a subclass of HttpResponse (source code) in the Django web framework that returns the HTTP 302 status code, indicating the URL resource was found but temporarily moved to a different URL. This class is most frequently used as a return object from a Django view.
There is a difference between the two: In the case of HttpResponseRedirect the first argument can only be a url . redirect which will ultimately return a HttpResponseRedirect can accept a model , view , or url as it's "to" argument. So it is a little more flexible in what it can "redirect" to.
The render function Combines a given template with a given context dictionary and returns an HttpResponse object with that rendered text. You request a page and the render function returns it. The redirect function sends another request to the given url.
The runserver
command only handles http.
However if you have SECURE_SSL_REDIRECT
set to True
then you will be redirected from http to https.
See the Django docs on SSL/HTTPS for more information.
My best guess is that in the settings.py
file of your project you have set
SECURE_SSL_REDIRECT = True
which causes your http to redirect to https. You can read about it here.
If that is the case, you might want to remove that line and clear your browser cache before it starts to work as intended.
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With