Kako da protumacimo ovo:
adreasa izgleda ovako "
http://168.xxx.xxx.xxx:9998//playlist?type=m3u&deviceMac=00:1A:79:23:00:00
ukoliko ubacim ovu vazecu adresu u web browser dobijem error 404.
ubacim li ovu adresu sa vazecim macom dobijem listu kanala i naravno mogu da gledam.
ubacim li tu webstranicu u
https://check-host.net/check-http?host=http://
dobijam isto tako error 404.
moze malo objasnjenje sta i kako dalje.
da napomenem da je port otvoren ako se testa Angry IP scanner
To zavisi od servera kako je podešen. Ti si u ovom slučaju klijent i radiš sl. zahtjev prema serveru:
Zahtjev klijenta:
GET
/playlist?type=m3u&deviceMac=00:1A:79:23:00:00
Host:
168.xxx.xxx.xxx:9998
Headers ... ( ovo rijetno mora da bude tačno da dobiješ dobar odgovor servera, smatraj to kao dodatnu zaštitu koju restrimeri rijetko koriste, tipa User-Agent, X-Forwarded-For, Cookie i slično)
.......
Odgovor servera:
HTTP/1.1
404 File not found
Date:
Sun, 19 Nov 2017 15:59:59 GMT+1
Server:
Apache/2.2.9 (Unix) mod_ssl/2.2.9 OpenSSL/0.9.8h PHP/5.2.6
...
404 ili greška
Nije nađeno je
HTTP-ov standardni odzivni kod koji indikuje da je klijent
bio u mogućnosti da komunicira sa serverom, ali server
nije mogao da nađe zahtevano ili je konfigurisan da ne ispuni taj zahtev a pritom ne oda razlog zašto.
Grešku 404 ne treba miješati sa greškama tipa "server nije nađen" ili sličnim, kod kojih se uopšte ne može uspostaviti komunikacija sa serverom.
Ako ti Host daje grešku 404 nisi dobar zahtjev uputio prema serveru, a to ne znači da je host nepravilan, dapače kombinacija
http://IP:PORT/ je dobra, tj, port je otvoren ali jednostavno nisi dobro upisao ulazne podatke ili nisi sve potrebne ulazne podatke upisao.
Ti potrebni ulazni podaci se nalaze poslije znaka "?" u adresi i zovu se 'Query strings' da ih sad ne prevodim i bitno je da su svi upisani i tačni dok redoslijed nije bitan.
?type=m3u&deviceMac=00:1A:79:23:00:00
Većina bolje odrađenih (konfigurisanih) servera na svaki nepravilan zahtjev klijenta ima i odgovarajući odgovor:
deviceMac string is missing, please check your request.
ako si zaboravio da upiseš
deviceMac=00:1A:79:23:00:00
ili
deviceMac string is not valid, please check your request.
ako je deviceMac netačan, kao ovde -->
?type=m3u&deviceMac=99:1A:79:23:00:EE
itd.
U tvom slučaju (na ovom server-u) pretpostavljam (jer nisi dao IP servera) da na sve netačne zahtjeve server šalje odgovor 404.
lp