HTTP anyone?

K temu vprasanju me je malo spodbudil HeXeR, ki vec kot ocitno nima pojma o nobenem od protokolov, ki sestavljajo internet ali bolje receno web del interneta...

Koliko je vam ostalim jasen recimo HTTP protokol? Se vam zdi razumevanje HTTP protokola sploh pomembno? Se je smotrno poglobit vsaj v osnove? Kako globoko? Mogoce sploh nic?

Ajde, diskusija! :)

67 odgovorov

Mika, sprasujes me nekaj podobnega, kot ce bi vprasal, ce se nikoli nisem slisal za ceste, ali sem lahko avtomehanik? :)

Mika, sprasujes me nekaj podobnega, kot ce bi vprasal, ce se nikoli nisem slisal za ceste, ali sem lahko avtomehanik? :)

Jaz ti lahko namignem, da se ti ni treba vozit po cestah. Lahko si avtomehanik.

Ti pa mi hitro namigni na zastavljena vprašanja, da vidim kaj ti veš, česar mi ne ;)

Kakšne težave so s tem povezane?

Sm se ustrašu tistgale Content list-a :D

Mika, prav nobenih tezav ni s tem :) To je pac protokol, po katerem se prenasajo web vsebine in skrbi prav za to, da ni nobenih tezav, da so zadeve standardizirane... Moje mnenje je, da bi ta protokol moral poznati vsak, ki bi se zelel ukvarjati z webom... Lahko se seveda motim, zato sem sprozil to debato, ker me zanima, kaj o tem mislite ostali... Se pa ta debata zaenkrat se ni niti zacela :)

Ce tega znanja nima, bo zelo tezko sam resil kaksen problem, ki ga tezi, se vec, zelo tezko bo tudi razumljivo vprasal kogarkoli.

Tole me zanima. Se nisem naletel na nobene težave, kjer bi bilo potrebno razumevanje teh protokolov. Ali pa se samo meni tako zdi?

Tako da, za tisto kar jaz delam, mislim da poznavanje tega področja ni potrebno. :confused:

Si ze imel kdaj tezave s character encodingom? Si ze imel kdaj tezave s piskotki? Si se kdaj ubadal z vprasanjem kako preusmeriti obiskovalca na drugo vsebino? Za vse te zadeve in seveda se kaksno potrebujes znanje HTTP protokola. No ja, lahko pa uporabis kaksno od funkcionalnosti Apacheja ali PHPja, ampak to se ne pomeni, da si se s tem ognil HTTP protokola...

Se ti mogoce kaj sanja, kaj naredi PHP funkcija setcookie() in kaj pomenijo njeni parametri? Kaj naredi PHP funkcija header()? Mogoce ves, da bi piskotek lahko nastavil tudi s pomocjo funkcije header()?

Kot PHP programer je vsekakor pametno poznat vsaj nekaj headerjev npr. za redirect, content type ipd. Mogoče še tudi kakšnega več, če na roke pišeš zahtevke preko socketov (z funkcijo fsockopen()), ampak v tem primeru je si je pametno naložit extension Live HTTP Headers za Firefox, ki ti izpiše poslane in prejete headerje...

Kar se pa tiče navadnega uporabnika mu pa ni treba nič vedet, to ni tako kot cesta in avtomehanik, kot je nekdo zgoraj podal primerjavo, ampak bolj kot poštar in prejemnik - prejemniku je treba vedet samo naslov, ostalo opravi poštar, če pa želiš poštarju še kaj drugega naročit, npr. da si se preselil mu moraš pa to na ustrezen način povedati (z ustreznimi headerji v našem primeru).

No in kaj zdaj pomeni znati ? Da znaš uporabiti header() v kombinaciji s tem http://ru.php.net/header, ali da znaš vse na pamet ?

da ves kaj header sploh je ?
da ves zakaj ti vrže ta error:
Warning: Cannot modify header information - headers already sent