Wpis z mikrobloga

jestem kompletnym noobem jezeli chodzi o networking. chce wykonac metode GET na obojetnie jakiej stronie i za kazdym razem zwracany jest status 301 albo 302. dziala tylko i wylacznie google.com
w bashu robie cos takiego:

telnet wykop.pl 80

i dostaje to:
Trying 51.83.237.192...
Connected to wykop.pl.
Escape character is '^]'.
GET / HTTP/1.1
host: wykop.pl

HTTP/1.1 302 Found
content-length: 0
location: https://wykop.pl/
cache-control: no-cache

i tak jest z kazda strona.

przejrzalem kilkadziesiat postow na stacku i nic, tam pisza ze to przez dodawanie www albo http... probowalem kazdej mozliwej kombinacji

#naukaprogramowania #sieci #linux
  • 9
@zarazaa: Serwer Wykopu (i wielu innych serwisów) jest skonfigurowany tak, aby otrzymując żądanie HTTP (czyli bez szyfrowania) zamiast zwracania treści przekierowywał użytkownika do wersji szyfrowanej. Stąd przy tworzeniu żądania telnetem (czyli nieszyfrowanego) na żądanie adresu...
http://wykop.pl
.. dostajesz przekierowanie do...

...
location: https://wykop.pl/

...
Ty tworzysz i wysyłasz poprawne żądanie tylko nie zdajesz sobie sprawy z opisanej przeze mnie sytuacji.