<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="sk">
	<id>http://www.kiwiki.info/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Lucky</id>
	<title>Kiwiki - Príspevky používateľa [sk]</title>
	<link rel="self" type="application/atom+xml" href="http://www.kiwiki.info/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Lucky"/>
	<link rel="alternate" type="text/html" href="http://www.kiwiki.info/index.php/%C5%A0peci%C3%A1lne:Pr%C3%ADspevky/Lucky"/>
	<updated>2026-05-13T23:09:46Z</updated>
	<subtitle>Príspevky používateľa</subtitle>
	<generator>MediaWiki 1.34.0</generator>
	<entry>
		<id>http://www.kiwiki.info/index.php?title=Protokol_HTTP&amp;diff=3837</id>
		<title>Protokol HTTP</title>
		<link rel="alternate" type="text/html" href="http://www.kiwiki.info/index.php?title=Protokol_HTTP&amp;diff=3837"/>
		<updated>2010-04-24T08:52:10Z</updated>

		<summary type="html">&lt;p&gt;Lucky: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;                                 &lt;br /&gt;
== '''HTTP a HTTPS''' ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''HTTP'''&lt;br /&gt;
&lt;br /&gt;
Hypertext transfer protocol. Je to primárna metóda prepravovania informácií na world wide webe.&lt;br /&gt;
&lt;br /&gt;
'''Ako funguje HTTP'''&lt;br /&gt;
&lt;br /&gt;
Môžeme si to predstaviť ako rozhovor medzi klientom a serverom. Klient niečo chce a server mu to dá.&lt;br /&gt;
&lt;br /&gt;
Klient – najčastejšie je to internetový prehliadač(ale môže to byť aj iný program)&lt;br /&gt;
 &lt;br /&gt;
HTTP Server – program bežiaci v serverovne na nejakom PC.( Najpoužívanejším http serverom je program Apache).&lt;br /&gt;
&lt;br /&gt;
HTTP protokol je jazyk  ktorým komunikujú 2 programy.&lt;br /&gt;
&lt;br /&gt;
Klient chce nejakú stránku – pripojí sa na server a požiada ho o URL stránky. &lt;br /&gt;
&lt;br /&gt;
'''Verzie http protokolov'''&lt;br /&gt;
&lt;br /&gt;
HTTP 0.9&lt;br /&gt;
&lt;br /&gt;
prvá verzia používaná od roku 1990, dnes sa už nepoužíva&lt;br /&gt;
 &lt;br /&gt;
dotaz: iba metóda GET, bez dodatočných (meta) informácií&lt;br /&gt;
&lt;br /&gt;
odpoveď: požadovaný dokument, takisto bez dodatočných informácií &lt;br /&gt;
&lt;br /&gt;
po prenesení odpovede sa spojenie ukončí &lt;br /&gt;
&lt;br /&gt;
HTTP 1.0&lt;br /&gt;
&lt;br /&gt;
definovaný v RCF 1945 z roku 1996 - mnoho rozšírení od predchádzajúcej verzie; spätne kompatibilný.&lt;br /&gt;
&lt;br /&gt;
Dotaz: pridané metódy POST a HEAD voliteľné ďalšie hlavičky v upravenom formáte MIME (napr. k dotazu: Date, Authorization, From, If-Modified-Since, Referer, User-Agent; k telu dotazu: Content-Encoding, Content-Length) taktiež bolo pridané voliteľné telo dotazu (entity body). &lt;br /&gt;
&lt;br /&gt;
odpoveď: pridaná hlavička informácia o stave (status) odpovedi. &lt;br /&gt;
&lt;br /&gt;
Voliteľné ďalšie hlavičky v upravenom formáte MIME [5] (napr. k odpovedi: Date, Location, WWW-Authenticate; k telu odpovedi: Content-Encoding, Content-Length). Voliteľné telo odpovedi (entity body). &lt;br /&gt;
&lt;br /&gt;
HTTP 1.1&lt;br /&gt;
&lt;br /&gt;
definovaný v RFC 2616 z roku 1999, dnes najčastejšie používaný. &lt;br /&gt;
&lt;br /&gt;
Dopĺňa možnosti HTTP/1.0 (hierarchické proxy, kešovanie, trvalé spojenia, virtuálne servery), spätne kompatibilný &lt;br /&gt;
&lt;br /&gt;
dotaz: pridané metódy OPTIONS, PUT, DELETE, TRACE, CONNECT (ktoré sú zriedka používané).&lt;br /&gt;
&lt;br /&gt;
Takmer dvojnásobný počet hlavičiek oproti HTTP/1.0 &lt;br /&gt;
&lt;br /&gt;
'''Príklad HTTP komunikácie'''&lt;br /&gt;
&lt;br /&gt;
Uživateľ si chce pozrieť napr. túto stránku: http://phobos.endofinternet.net &lt;br /&gt;
&lt;br /&gt;
1. Uživateľ zadá toto URL do prehliadača(Klient) &lt;br /&gt;
&lt;br /&gt;
2.Klient si vyhodnotí doménu, cez DNS si zistí aké IP adresy si má žiadať&lt;br /&gt;
&lt;br /&gt;
3.Cez TCP protokol naviaže spojenie so serverom na zistenej IP adrese. Až teraz začína http komunikácia.&lt;br /&gt;
&lt;br /&gt;
4.Prehliadač potom pošle na server HTTP volanie:&lt;br /&gt;
&lt;br /&gt;
Get http-protokol.html HTTP/1.1&lt;br /&gt;
&lt;br /&gt;
Host: www.phobos.endofinternet.net &lt;br /&gt;
&lt;br /&gt;
Prázdny riadok&lt;br /&gt;
&lt;br /&gt;
GET je najčastejšia http metóda, kt. znamená „Daj mi toto“.... V tomto prípade chce dostať súbor, kt. sa na serveri vyskytuje v umiestnení http-protokol.html. A Chce to dostať v potokole vo verzii 1.1.&lt;br /&gt;
&lt;br /&gt;
'''Druhy žiadostí HTTP'''&lt;br /&gt;
&lt;br /&gt;
GET Zďaleka najbežnejší typ žiadosti. Žiada o zdroj uvedením jeho URL&lt;br /&gt;
&lt;br /&gt;
POST Podobne ako GET, okrem toho, že je pridané telo správy zvyčajne obsahujúce dvojice kľúč-hodnota z HTML formulára.&lt;br /&gt;
&lt;br /&gt;
PUT Používa sa na Upload súborov na špecifikované URL na webserveri.&lt;br /&gt;
&lt;br /&gt;
DELETE Zriedka implementované. Zmazanie zdroja.&lt;br /&gt;
&lt;br /&gt;
HEAD Podobné GET, okrem toho, že sa nepožaduje telo správy, iba hlavičky. Používa sa na získavanie metainformácií o dokumente.&lt;br /&gt;
&lt;br /&gt;
TRACE Odošle kópiu obdržanej požiadavky späť odosielateľovi, takže klient môže zistiť, čo na požiadavke menia alebo pridávajú &lt;br /&gt;
servery, ktorými táto prechádza.&lt;br /&gt;
&lt;br /&gt;
OPTIONS Vracia HTTP metódy, ktoré daný webserver podporuje. Je možné použiť na otestovanie funkcionality servera.&lt;br /&gt;
&lt;br /&gt;
CONNECT Zriedka implementované, na použitie s proxy serverom, ktorý sa môže zmeniť na SSL tunel.&lt;br /&gt;
&lt;br /&gt;
'''Typy odpovedí serveru'''&lt;br /&gt;
&lt;br /&gt;
Keď server dostane GET požiadavku, môže odpovedať v zásade tromi spôsobmi:&lt;br /&gt;
&lt;br /&gt;
1.vrátiť požadovaný dokument (kód 200)&lt;br /&gt;
&lt;br /&gt;
2.povedať, že požadovaný dokument je niekde inde (kód začína trojkou)&lt;br /&gt;
&lt;br /&gt;
3.oznámiť problém (kód začína štvorkou nebo päťkou)&lt;br /&gt;
&lt;br /&gt;
Každý presný typ odpovede je pre jednoduchosť číslovaný trojmiestnym kódom.&lt;br /&gt;
&lt;br /&gt;
''Je to inde -- 301 moved permanently, 302 moved temporarily'' &lt;br /&gt;
&lt;br /&gt;
Stavové kódy začínajúce trojkou znamenajú, že dokument je inde, alebo že nastala nejaká podobná chyba. Na presmerovanie sa používajú dva kódy, 301 a 302. Kód 301 znamená trvalé presunutie (moved permanently), kód 302 znamená dočasné presunutie (moved temporarily nebo taktiež found)&lt;br /&gt;
&lt;br /&gt;
''Nezmenené -- 304 not modified'' &lt;br /&gt;
&lt;br /&gt;
Pri validácii kešovaných stránok posiela prehliadač požiadavku s http hlavičkou if-modified-since, ktorá znamená, že dokument chcem, &amp;quot;pokým sa zmenil&amp;quot; od určitej doby. Server takúto otázku vyhodnotí, a pokým sa dokument nezmenil, povie kódom 304, že sa nezmenil, a skončí. Ak sa dokument zmenil, posiela normálna odpoveď 200 OK a pripojí zmenený dokument.&lt;br /&gt;
&lt;br /&gt;
''Nenájdené -- 404 not found'' &lt;br /&gt;
&lt;br /&gt;
Stavové kódy začínajúce štvorkou znamenajú, že požiadavka nie je v poriadku.Najpopulárnejšia a možno najčastejšia chyba je situácia, keď klient žiada o niečo, čo na serveri nie je. Potom server odpovie stavovým kódom 404 nenájdené.&lt;br /&gt;
&lt;br /&gt;
''Nemáte oprávnenie -- 403 forbidden'' &lt;br /&gt;
&lt;br /&gt;
S touto odpoveďou sa môžete stretnúť, keď sa snažíte dostať niekam, kam nemáte prístup. Asi najčastejšie sa objavuje u požiadavke na výpis adresáre, ktorý nemá dovolené sa vypisovať&lt;br /&gt;
''&lt;br /&gt;
Chyba serveru -- 500 internal server error''&lt;br /&gt;
&lt;br /&gt;
Požiadavky začínajúce päťkou signalizujú problém na serveri. Asi najčastejší odpoveď je 500 Internal server error, teda &amp;quot;vnútorná chyba serveru&amp;quot; .&lt;br /&gt;
&lt;br /&gt;
'''Príklad hlavičky'''&lt;br /&gt;
&lt;br /&gt;
Klientska požiadavka&lt;br /&gt;
&lt;br /&gt;
''GET / HTTP/1.1'' &lt;br /&gt;
&lt;br /&gt;
''Host: www.google.com'' &lt;br /&gt;
&lt;br /&gt;
''Prazdny riadok''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Odpoveď servera&lt;br /&gt;
&lt;br /&gt;
''HTTP/1.1 200 OK Content-Length: 3059'' &lt;br /&gt;
&lt;br /&gt;
''Server: GWS/2.0'' &lt;br /&gt;
&lt;br /&gt;
''Date: Sat, 11 Jan 2003 02:44:04 GMT'' &lt;br /&gt;
&lt;br /&gt;
''Content-Type: text/html'' &lt;br /&gt;
&lt;br /&gt;
''Cache-control: private'' &lt;br /&gt;
&lt;br /&gt;
''Set-Cookie: PREF=ID=73d4aef52e57bae9:TM=1042253044:LM=1042253044:S=SMCc_HRPCQiqyX9j; expires=Sun, 17-Jan-2038 19:14:07 GMT; path=/; domain=.google.com''&lt;br /&gt;
&lt;br /&gt;
''Connection: keep-alive'' &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Kde môžeme HTTP vidieť:'''&lt;br /&gt;
&lt;br /&gt;
Ak by sme chceli http hlavičky sledovať máme 3 možnosti:&lt;br /&gt;
•	Pomocou online snifferu &lt;br /&gt;
•	Rozšírením prehliadača&lt;br /&gt;
•	Vlastným programom&lt;br /&gt;
&lt;br /&gt;
Online sniffer&lt;br /&gt;
&lt;br /&gt;
Online sniffer &lt;br /&gt;
je stránka na adrese napríklad http://web-sniffer.net. Na stránke zadáte URL stránky ktorú si chcete pozrieť. Následne sa vám hlavičky na stránke vypíšu.&lt;br /&gt;
&lt;br /&gt;
Rozšírenie prehliadača&lt;br /&gt;
&lt;br /&gt;
Môžeme napríklad použiť rozšírenie pre firefox LIVEHTTPHEADERS. &lt;br /&gt;
&lt;br /&gt;
'''HTTPS'''&lt;br /&gt;
&lt;br /&gt;
je zabezpečená verzia HTTP. Na ochranu dát používa SSL/TLS. Štandardný port služby je TCP port 443. HTTPS je vhodné aj v prípadoch, kedy je autentifikovaný len jeden koniec spojenia -- server. To je typický prípad pri HTTP transakciách cez Internet.&lt;br /&gt;
&lt;br /&gt;
'''Transport Layer Security (TLS)'''&lt;br /&gt;
&lt;br /&gt;
a jeho predchodca Secure Sockets Layer (SSL) sú protokoly, ktoré slúžia na šifrovanie dát. Protokoly slúžia na bezpečnú komunikáciu cez internet, hlavne na prehliadanie webu, odosielanie e-mailov, výmenu správ (tzv. instant messaging), alebo iné prenosy dát. Medzi TLS a SSL sú drobné rozdiely, ale v podstate protokol ostal ten istý.&lt;br /&gt;
TLS poskytuje koncobodovú autentifikáciu a súkromie v komunikácií cez internet používaním kryptografie. Typický len server je autorizovaný (to znamená že jeho identita je zaručená) zatiaľ čo klient ostáva neautorizovaný. To znamená, že koncový užívateľ, či &lt;br /&gt;
už jednotlivec alebo aplikácia, si môže byť istý s kým komunikuje.&lt;br /&gt;
&lt;br /&gt;
'''Certifikáty'''&lt;br /&gt;
&lt;br /&gt;
Najslabším miestom HTTPS protokolu je závislosť vysokej bezpečnosti na digitálne podpísaných certifikátoch . Bez podpísaného certifikátu je tento protokol zraniteľný útokom „Man in the middle“. V praxi sú však často používané nepodpísané certifikáty, čím sa stráca bezpečnosť, ktorú HTTPS ponúka.&lt;br /&gt;
&lt;br /&gt;
'''Použitá literatúra'''&lt;br /&gt;
&lt;br /&gt;
http://www.jakpsatweb.cz/server/http-protokol.html&lt;br /&gt;
&lt;br /&gt;
http://www.sk.wikipedia.org/wiki/HTTPS&lt;br /&gt;
&lt;br /&gt;
http://www.fi.muni.cz/~kas/p090/referaty/2005-jaro/st/xbabinc-www,http_servery.html&lt;/div&gt;</summary>
		<author><name>Lucky</name></author>
		
	</entry>
	<entry>
		<id>http://www.kiwiki.info/index.php?title=Protokol_HTTP&amp;diff=3836</id>
		<title>Protokol HTTP</title>
		<link rel="alternate" type="text/html" href="http://www.kiwiki.info/index.php?title=Protokol_HTTP&amp;diff=3836"/>
		<updated>2010-04-24T08:51:49Z</updated>

		<summary type="html">&lt;p&gt;Lucky: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;                                 &lt;br /&gt;
== '''HTTP a HTTPS''' ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''HTTP'''&lt;br /&gt;
&lt;br /&gt;
Hypertext transfer protocol. Je to primárna metóda prepravovania informácií na world wide webe.&lt;br /&gt;
&lt;br /&gt;
'''Ako funguje HTTP'''&lt;br /&gt;
&lt;br /&gt;
Môžeme si to predstaviť ako rozhovor medzi klientom a serverom. Klient niečo chce a server mu to dá.&lt;br /&gt;
&lt;br /&gt;
Klient – najčastejšie je to internetový prehliadač(ale môže to byť aj iný program)&lt;br /&gt;
 &lt;br /&gt;
HTTP Server – program bežiaci v serverovne na nejakom PC.( Najpoužívanejším http serverom je program Apache).&lt;br /&gt;
&lt;br /&gt;
HTTP protokol je jazyk  ktorým komunikujú 2 programy.&lt;br /&gt;
&lt;br /&gt;
Klient chce nejakú stránku – pripojí sa na server a požiada ho o URL stránky. &lt;br /&gt;
&lt;br /&gt;
'''Verzie http protokolov'''&lt;br /&gt;
&lt;br /&gt;
HTTP 0.9&lt;br /&gt;
&lt;br /&gt;
prvá verzia používaná od roku 1990, dnes sa už nepoužíva&lt;br /&gt;
 &lt;br /&gt;
dotaz: iba metóda GET, bez dodatočných (meta) informácií&lt;br /&gt;
&lt;br /&gt;
odpoveď: požadovaný dokument, takisto bez dodatočných informácií &lt;br /&gt;
&lt;br /&gt;
po prenesení odpovede sa spojenie ukončí &lt;br /&gt;
&lt;br /&gt;
HTTP 1.0&lt;br /&gt;
&lt;br /&gt;
definovaný v RCF 1945 z roku 1996 - mnoho rozšírení od predchádzajúcej verzie; spätne kompatibilný.&lt;br /&gt;
&lt;br /&gt;
Dotaz: pridané metódy POST a HEAD voliteľné ďalšie hlavičky v upravenom formáte MIME (napr. k dotazu: Date, Authorization, From, If-Modified-Since, Referer, User-Agent; k telu dotazu: Content-Encoding, Content-Length) taktiež bolo pridané voliteľné telo dotazu (entity body). &lt;br /&gt;
&lt;br /&gt;
odpoveď: pridaná hlavička informácia o stave (status) odpovedi. &lt;br /&gt;
&lt;br /&gt;
Voliteľné ďalšie hlavičky v upravenom formáte MIME [5] (napr. k odpovedi: Date, Location, WWW-Authenticate; k telu odpovedi: Content-Encoding, Content-Length). Voliteľné telo odpovedi (entity body). &lt;br /&gt;
&lt;br /&gt;
HTTP 1.1&lt;br /&gt;
&lt;br /&gt;
definovaný v RFC 2616 z roku 1999, dnes najčastejšie používaný. &lt;br /&gt;
&lt;br /&gt;
Dopĺňa možnosti HTTP/1.0 (hierarchické proxy, kešovanie, trvalé spojenia, virtuálne servery), spätne kompatibilný &lt;br /&gt;
&lt;br /&gt;
dotaz: pridané metódy OPTIONS, PUT, DELETE, TRACE, CONNECT (ktoré sú zriedka používané).&lt;br /&gt;
&lt;br /&gt;
 Takmer dvojnásobný počet hlavičiek oproti HTTP/1.0 &lt;br /&gt;
&lt;br /&gt;
'''Príklad HTTP komunikácie'''&lt;br /&gt;
&lt;br /&gt;
Uživateľ si chce pozrieť napr. túto stránku: http://phobos.endofinternet.net &lt;br /&gt;
&lt;br /&gt;
1. Uživateľ zadá toto URL do prehliadača(Klient) &lt;br /&gt;
&lt;br /&gt;
2.Klient si vyhodnotí doménu, cez DNS si zistí aké IP adresy si má žiadať&lt;br /&gt;
&lt;br /&gt;
3.Cez TCP protokol naviaže spojenie so serverom na zistenej IP adrese. Až teraz začína http komunikácia.&lt;br /&gt;
&lt;br /&gt;
4.Prehliadač potom pošle na server HTTP volanie:&lt;br /&gt;
&lt;br /&gt;
Get http-protokol.html HTTP/1.1&lt;br /&gt;
&lt;br /&gt;
Host: www.phobos.endofinternet.net &lt;br /&gt;
&lt;br /&gt;
Prázdny riadok&lt;br /&gt;
&lt;br /&gt;
GET je najčastejšia http metóda, kt. znamená „Daj mi toto“.... V tomto prípade chce dostať súbor, kt. sa na serveri vyskytuje v umiestnení http-protokol.html. A Chce to dostať v potokole vo verzii 1.1.&lt;br /&gt;
&lt;br /&gt;
'''Druhy žiadostí HTTP'''&lt;br /&gt;
&lt;br /&gt;
GET Zďaleka najbežnejší typ žiadosti. Žiada o zdroj uvedením jeho URL&lt;br /&gt;
&lt;br /&gt;
POST Podobne ako GET, okrem toho, že je pridané telo správy zvyčajne obsahujúce dvojice kľúč-hodnota z HTML formulára.&lt;br /&gt;
&lt;br /&gt;
PUT Používa sa na Upload súborov na špecifikované URL na webserveri.&lt;br /&gt;
&lt;br /&gt;
DELETE Zriedka implementované. Zmazanie zdroja.&lt;br /&gt;
&lt;br /&gt;
HEAD Podobné GET, okrem toho, že sa nepožaduje telo správy, iba hlavičky. Používa sa na získavanie metainformácií o dokumente.&lt;br /&gt;
&lt;br /&gt;
TRACE Odošle kópiu obdržanej požiadavky späť odosielateľovi, takže klient môže zistiť, čo na požiadavke menia alebo pridávajú &lt;br /&gt;
servery, ktorými táto prechádza.&lt;br /&gt;
&lt;br /&gt;
OPTIONS Vracia HTTP metódy, ktoré daný webserver podporuje. Je možné použiť na otestovanie funkcionality servera.&lt;br /&gt;
&lt;br /&gt;
CONNECT Zriedka implementované, na použitie s proxy serverom, ktorý sa môže zmeniť na SSL tunel.&lt;br /&gt;
&lt;br /&gt;
'''Typy odpovedí serveru'''&lt;br /&gt;
&lt;br /&gt;
Keď server dostane GET požiadavku, môže odpovedať v zásade tromi spôsobmi:&lt;br /&gt;
&lt;br /&gt;
1.vrátiť požadovaný dokument (kód 200)&lt;br /&gt;
&lt;br /&gt;
2.povedať, že požadovaný dokument je niekde inde (kód začína trojkou)&lt;br /&gt;
&lt;br /&gt;
3.oznámiť problém (kód začína štvorkou nebo päťkou)&lt;br /&gt;
&lt;br /&gt;
Každý presný typ odpovede je pre jednoduchosť číslovaný trojmiestnym kódom.&lt;br /&gt;
&lt;br /&gt;
''Je to inde -- 301 moved permanently, 302 moved temporarily'' &lt;br /&gt;
&lt;br /&gt;
Stavové kódy začínajúce trojkou znamenajú, že dokument je inde, alebo že nastala nejaká podobná chyba. Na presmerovanie sa používajú dva kódy, 301 a 302. Kód 301 znamená trvalé presunutie (moved permanently), kód 302 znamená dočasné presunutie (moved temporarily nebo taktiež found)&lt;br /&gt;
&lt;br /&gt;
''Nezmenené -- 304 not modified'' &lt;br /&gt;
&lt;br /&gt;
Pri validácii kešovaných stránok posiela prehliadač požiadavku s http hlavičkou if-modified-since, ktorá znamená, že dokument chcem, &amp;quot;pokým sa zmenil&amp;quot; od určitej doby. Server takúto otázku vyhodnotí, a pokým sa dokument nezmenil, povie kódom 304, že sa nezmenil, a skončí. Ak sa dokument zmenil, posiela normálna odpoveď 200 OK a pripojí zmenený dokument.&lt;br /&gt;
&lt;br /&gt;
''Nenájdené -- 404 not found'' &lt;br /&gt;
&lt;br /&gt;
Stavové kódy začínajúce štvorkou znamenajú, že požiadavka nie je v poriadku.Najpopulárnejšia a možno najčastejšia chyba je situácia, keď klient žiada o niečo, čo na serveri nie je. Potom server odpovie stavovým kódom 404 nenájdené.&lt;br /&gt;
&lt;br /&gt;
''Nemáte oprávnenie -- 403 forbidden'' &lt;br /&gt;
&lt;br /&gt;
S touto odpoveďou sa môžete stretnúť, keď sa snažíte dostať niekam, kam nemáte prístup. Asi najčastejšie sa objavuje u požiadavke na výpis adresáre, ktorý nemá dovolené sa vypisovať&lt;br /&gt;
''&lt;br /&gt;
Chyba serveru -- 500 internal server error''&lt;br /&gt;
&lt;br /&gt;
Požiadavky začínajúce päťkou signalizujú problém na serveri. Asi najčastejší odpoveď je 500 Internal server error, teda &amp;quot;vnútorná chyba serveru&amp;quot; .&lt;br /&gt;
&lt;br /&gt;
'''Príklad hlavičky'''&lt;br /&gt;
&lt;br /&gt;
Klientska požiadavka&lt;br /&gt;
&lt;br /&gt;
''GET / HTTP/1.1'' &lt;br /&gt;
&lt;br /&gt;
''Host: www.google.com'' &lt;br /&gt;
&lt;br /&gt;
''Prazdny riadok''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Odpoveď servera&lt;br /&gt;
&lt;br /&gt;
''HTTP/1.1 200 OK Content-Length: 3059'' &lt;br /&gt;
&lt;br /&gt;
''Server: GWS/2.0'' &lt;br /&gt;
&lt;br /&gt;
''Date: Sat, 11 Jan 2003 02:44:04 GMT'' &lt;br /&gt;
&lt;br /&gt;
''Content-Type: text/html'' &lt;br /&gt;
&lt;br /&gt;
''Cache-control: private'' &lt;br /&gt;
&lt;br /&gt;
''Set-Cookie: PREF=ID=73d4aef52e57bae9:TM=1042253044:LM=1042253044:S=SMCc_HRPCQiqyX9j; expires=Sun, 17-Jan-2038 19:14:07 GMT; path=/; domain=.google.com''&lt;br /&gt;
&lt;br /&gt;
''Connection: keep-alive'' &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Kde môžeme HTTP vidieť:'''&lt;br /&gt;
&lt;br /&gt;
Ak by sme chceli http hlavičky sledovať máme 3 možnosti:&lt;br /&gt;
•	Pomocou online snifferu &lt;br /&gt;
•	Rozšírením prehliadača&lt;br /&gt;
•	Vlastným programom&lt;br /&gt;
&lt;br /&gt;
Online sniffer&lt;br /&gt;
&lt;br /&gt;
Online sniffer &lt;br /&gt;
je stránka na adrese napríklad http://web-sniffer.net. Na stránke zadáte URL stránky ktorú si chcete pozrieť. Následne sa vám hlavičky na stránke vypíšu.&lt;br /&gt;
&lt;br /&gt;
Rozšírenie prehliadača&lt;br /&gt;
&lt;br /&gt;
Môžeme napríklad použiť rozšírenie pre firefox LIVEHTTPHEADERS. &lt;br /&gt;
&lt;br /&gt;
'''HTTPS'''&lt;br /&gt;
&lt;br /&gt;
je zabezpečená verzia HTTP. Na ochranu dát používa SSL/TLS. Štandardný port služby je TCP port 443. HTTPS je vhodné aj v prípadoch, kedy je autentifikovaný len jeden koniec spojenia -- server. To je typický prípad pri HTTP transakciách cez Internet.&lt;br /&gt;
&lt;br /&gt;
'''Transport Layer Security (TLS)'''&lt;br /&gt;
&lt;br /&gt;
a jeho predchodca Secure Sockets Layer (SSL) sú protokoly, ktoré slúžia na šifrovanie dát. Protokoly slúžia na bezpečnú komunikáciu cez internet, hlavne na prehliadanie webu, odosielanie e-mailov, výmenu správ (tzv. instant messaging), alebo iné prenosy dát. Medzi TLS a SSL sú drobné rozdiely, ale v podstate protokol ostal ten istý.&lt;br /&gt;
TLS poskytuje koncobodovú autentifikáciu a súkromie v komunikácií cez internet používaním kryptografie. Typický len server je autorizovaný (to znamená že jeho identita je zaručená) zatiaľ čo klient ostáva neautorizovaný. To znamená, že koncový užívateľ, či &lt;br /&gt;
už jednotlivec alebo aplikácia, si môže byť istý s kým komunikuje.&lt;br /&gt;
&lt;br /&gt;
'''Certifikáty'''&lt;br /&gt;
&lt;br /&gt;
Najslabším miestom HTTPS protokolu je závislosť vysokej bezpečnosti na digitálne podpísaných certifikátoch . Bez podpísaného certifikátu je tento protokol zraniteľný útokom „Man in the middle“. V praxi sú však často používané nepodpísané certifikáty, čím sa stráca bezpečnosť, ktorú HTTPS ponúka.&lt;br /&gt;
&lt;br /&gt;
'''Použitá literatúra'''&lt;br /&gt;
&lt;br /&gt;
http://www.jakpsatweb.cz/server/http-protokol.html&lt;br /&gt;
&lt;br /&gt;
http://www.sk.wikipedia.org/wiki/HTTPS&lt;br /&gt;
&lt;br /&gt;
http://www.fi.muni.cz/~kas/p090/referaty/2005-jaro/st/xbabinc-www,http_servery.html&lt;/div&gt;</summary>
		<author><name>Lucky</name></author>
		
	</entry>
	<entry>
		<id>http://www.kiwiki.info/index.php?title=Protokol_HTTP&amp;diff=3835</id>
		<title>Protokol HTTP</title>
		<link rel="alternate" type="text/html" href="http://www.kiwiki.info/index.php?title=Protokol_HTTP&amp;diff=3835"/>
		<updated>2010-04-24T08:50:03Z</updated>

		<summary type="html">&lt;p&gt;Lucky: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;                                 &lt;br /&gt;
== '''HTTP a HTTPS''' ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''HTTP'''&lt;br /&gt;
&lt;br /&gt;
Hypertext transfer protocol. Je to primárna metóda prepravovania informácií na world wide webe.&lt;br /&gt;
&lt;br /&gt;
'''Ako funguje HTTP'''&lt;br /&gt;
&lt;br /&gt;
Môžeme si to predstaviť ako rozhovor medzi klientom a serverom. Klient niečo chce a server mu to dá.&lt;br /&gt;
&lt;br /&gt;
Klient – najčastejšie je to internetový prehliadač(ale môže to byť aj iný program)&lt;br /&gt;
 &lt;br /&gt;
HTTP Server – program bežiaci v serverovne na nejakom PC.( Najpoužívanejším http serverom je program Apache).&lt;br /&gt;
&lt;br /&gt;
HTTP protokol je jazyk  ktorým komunikujú 2 programy.&lt;br /&gt;
&lt;br /&gt;
Klient chce nejakú stránku – pripojí sa na server a požiada ho o URL stránky. &lt;br /&gt;
&lt;br /&gt;
'''Verzie http protokolov'''&lt;br /&gt;
&lt;br /&gt;
HTTP 0.9&lt;br /&gt;
&lt;br /&gt;
prvá verzia používaná od roku 1990, dnes sa už nepoužíva &lt;br /&gt;
dotaz: iba metóda GET, bez dodatočných (meta) informácií&lt;br /&gt;
odpoveď: požadovaný dokument, takisto bez dodatočných informácií &lt;br /&gt;
po prenesení odpovede sa spojenie ukončí &lt;br /&gt;
&lt;br /&gt;
HTTP 1.0&lt;br /&gt;
&lt;br /&gt;
definovaný v RCF 1945 z roku 1996 - mnoho rozšírení od predchádzajúcej verzie; spätne kompatibilný.&lt;br /&gt;
Dotaz: pridané metódy POST a HEAD voliteľné ďalšie hlavičky v upravenom formáte MIME (napr. k dotazu: Date, Authorization, From, If-Modified-Since, Referer, User-Agent; k telu dotazu: Content-Encoding, Content-Length) taktiež bolo pridané voliteľné telo dotazu (entity body). &lt;br /&gt;
odpoveď: pridaná hlavička informácia o stave (status) odpovedi.  Voliteľné ďalšie hlavičky v upravenom formáte MIME [5] (napr. k odpovedi: Date, Location, WWW-Authenticate; k telu odpovedi: Content-Encoding, Content-Length). Voliteľné telo odpovedi (entity body). &lt;br /&gt;
&lt;br /&gt;
HTTP 1.1&lt;br /&gt;
&lt;br /&gt;
definovaný v RFC 2616 z roku 1999, dnes najčastejšie používaný. Dopĺňa možnosti HTTP/1.0 (hierarchické proxy, kešovanie, trvalé spojenia, virtuálne servery), spätne kompatibilný &lt;br /&gt;
dotaz: pridané metódy OPTIONS, PUT, DELETE, TRACE, CONNECT (ktoré sú zriedka používané). Takmer dvojnásobný počet hlavičiek oproti HTTP/1.0 &lt;br /&gt;
&lt;br /&gt;
'''Príklad HTTP komunikácie'''&lt;br /&gt;
&lt;br /&gt;
Uživateľ si chce pozrieť napr. túto stránku: http://phobos.endofinternet.net &lt;br /&gt;
&lt;br /&gt;
1. Uživateľ zadá toto URL do prehliadača(Klient) &lt;br /&gt;
&lt;br /&gt;
2.Klient si vyhodnotí doménu, cez DNS si zistí aké IP adresy si má žiadať&lt;br /&gt;
&lt;br /&gt;
3.Cez TCP protokol naviaže spojenie so serverom na zistenej IP adrese. Až teraz začína http komunikácia.&lt;br /&gt;
&lt;br /&gt;
4.Prehliadač potom pošle na server HTTP volanie:&lt;br /&gt;
&lt;br /&gt;
Get http-protokol.html HTTP/1.1&lt;br /&gt;
&lt;br /&gt;
Host: www.phobos.endofinternet.net &lt;br /&gt;
&lt;br /&gt;
Prázdny riadok&lt;br /&gt;
&lt;br /&gt;
GET je najčastejšia http metóda, kt. znamená „Daj mi toto“.... V tomto prípade chce dostať súbor, kt. sa na serveri vyskytuje v umiestnení http-protokol.html. A Chce to dostať v potokole vo verzii 1.1.&lt;br /&gt;
&lt;br /&gt;
'''Druhy žiadostí HTTP'''&lt;br /&gt;
&lt;br /&gt;
GET Zďaleka najbežnejší typ žiadosti. Žiada o zdroj uvedením jeho URL&lt;br /&gt;
&lt;br /&gt;
POST Podobne ako GET, okrem toho, že je pridané telo správy zvyčajne obsahujúce dvojice kľúč-hodnota z HTML formulára.&lt;br /&gt;
&lt;br /&gt;
PUT Používa sa na Upload súborov na špecifikované URL na webserveri.&lt;br /&gt;
&lt;br /&gt;
DELETE Zriedka implementované. Zmazanie zdroja.&lt;br /&gt;
&lt;br /&gt;
HEAD Podobné GET, okrem toho, že sa nepožaduje telo správy, iba hlavičky. Používa sa na získavanie metainformácií o dokumente.&lt;br /&gt;
&lt;br /&gt;
TRACE Odošle kópiu obdržanej požiadavky späť odosielateľovi, takže klient môže zistiť, čo na požiadavke menia alebo pridávajú &lt;br /&gt;
servery, ktorými táto prechádza.&lt;br /&gt;
&lt;br /&gt;
OPTIONS Vracia HTTP metódy, ktoré daný webserver podporuje. Je možné použiť na otestovanie funkcionality servera.&lt;br /&gt;
&lt;br /&gt;
CONNECT Zriedka implementované, na použitie s proxy serverom, ktorý sa môže zmeniť na SSL tunel.&lt;br /&gt;
&lt;br /&gt;
'''Typy odpovedí serveru'''&lt;br /&gt;
&lt;br /&gt;
Keď server dostane GET požiadavku, môže odpovedať v zásade tromi spôsobmi:&lt;br /&gt;
&lt;br /&gt;
1.vrátiť požadovaný dokument (kód 200)&lt;br /&gt;
&lt;br /&gt;
2.povedať, že požadovaný dokument je niekde inde (kód začína trojkou)&lt;br /&gt;
&lt;br /&gt;
3.oznámiť problém (kód začína štvorkou nebo päťkou)&lt;br /&gt;
&lt;br /&gt;
Každý presný typ odpovede je pre jednoduchosť číslovaný trojmiestnym kódom.&lt;br /&gt;
&lt;br /&gt;
''Je to inde -- 301 moved permanently, 302 moved temporarily'' &lt;br /&gt;
&lt;br /&gt;
Stavové kódy začínajúce trojkou znamenajú, že dokument je inde, alebo že nastala nejaká podobná chyba. Na presmerovanie sa používajú dva kódy, 301 a 302. Kód 301 znamená trvalé presunutie (moved permanently), kód 302 znamená dočasné presunutie (moved temporarily nebo taktiež found)&lt;br /&gt;
&lt;br /&gt;
''Nezmenené -- 304 not modified'' &lt;br /&gt;
&lt;br /&gt;
Pri validácii kešovaných stránok posiela prehliadač požiadavku s http hlavičkou if-modified-since, ktorá znamená, že dokument chcem, &amp;quot;pokým sa zmenil&amp;quot; od určitej doby. Server takúto otázku vyhodnotí, a pokým sa dokument nezmenil, povie kódom 304, že sa nezmenil, a skončí. Ak sa dokument zmenil, posiela normálna odpoveď 200 OK a pripojí zmenený dokument.&lt;br /&gt;
&lt;br /&gt;
''Nenájdené -- 404 not found'' &lt;br /&gt;
&lt;br /&gt;
Stavové kódy začínajúce štvorkou znamenajú, že požiadavka nie je v poriadku.Najpopulárnejšia a možno najčastejšia chyba je situácia, keď klient žiada o niečo, čo na serveri nie je. Potom server odpovie stavovým kódom 404 nenájdené.&lt;br /&gt;
&lt;br /&gt;
''Nemáte oprávnenie -- 403 forbidden'' &lt;br /&gt;
&lt;br /&gt;
S touto odpoveďou sa môžete stretnúť, keď sa snažíte dostať niekam, kam nemáte prístup. Asi najčastejšie sa objavuje u požiadavke na výpis adresáre, ktorý nemá dovolené sa vypisovať&lt;br /&gt;
''&lt;br /&gt;
Chyba serveru -- 500 internal server error''&lt;br /&gt;
&lt;br /&gt;
Požiadavky začínajúce päťkou signalizujú problém na serveri. Asi najčastejší odpoveď je 500 Internal server error, teda &amp;quot;vnútorná chyba serveru&amp;quot; .&lt;br /&gt;
&lt;br /&gt;
'''Príklad hlavičky'''&lt;br /&gt;
&lt;br /&gt;
Klientska požiadavka&lt;br /&gt;
&lt;br /&gt;
''GET / HTTP/1.1'' &lt;br /&gt;
&lt;br /&gt;
''Host: www.google.com'' &lt;br /&gt;
&lt;br /&gt;
''Prazdny riadok''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Odpoveď servera&lt;br /&gt;
&lt;br /&gt;
''HTTP/1.1 200 OK Content-Length: 3059'' &lt;br /&gt;
&lt;br /&gt;
''Server: GWS/2.0'' &lt;br /&gt;
&lt;br /&gt;
''Date: Sat, 11 Jan 2003 02:44:04 GMT'' &lt;br /&gt;
&lt;br /&gt;
''Content-Type: text/html'' &lt;br /&gt;
&lt;br /&gt;
''Cache-control: private'' &lt;br /&gt;
&lt;br /&gt;
''Set-Cookie: PREF=ID=73d4aef52e57bae9:TM=1042253044:LM=1042253044:S=SMCc_HRPCQiqyX9j; expires=Sun, 17-Jan-2038 19:14:07 GMT; path=/; domain=.google.com''&lt;br /&gt;
&lt;br /&gt;
''Connection: keep-alive'' &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Kde môžeme HTTP vidieť:'''&lt;br /&gt;
&lt;br /&gt;
Ak by sme chceli http hlavičky sledovať máme 3 možnosti:&lt;br /&gt;
•	Pomocou online snifferu &lt;br /&gt;
•	Rozšírením prehliadača&lt;br /&gt;
•	Vlastným programom&lt;br /&gt;
&lt;br /&gt;
Online sniffer&lt;br /&gt;
&lt;br /&gt;
Online sniffer &lt;br /&gt;
je stránka na adrese napríklad http://web-sniffer.net. Na stránke zadáte URL stránky ktorú si chcete pozrieť. Následne sa vám hlavičky na stránke vypíšu.&lt;br /&gt;
&lt;br /&gt;
Rozšírenie prehliadača&lt;br /&gt;
&lt;br /&gt;
Môžeme napríklad použiť rozšírenie pre firefox LIVEHTTPHEADERS. &lt;br /&gt;
&lt;br /&gt;
'''HTTPS'''&lt;br /&gt;
&lt;br /&gt;
je zabezpečená verzia HTTP. Na ochranu dát používa SSL/TLS. Štandardný port služby je TCP port 443. HTTPS je vhodné aj v prípadoch, kedy je autentifikovaný len jeden koniec spojenia -- server. To je typický prípad pri HTTP transakciách cez Internet.&lt;br /&gt;
&lt;br /&gt;
'''Transport Layer Security (TLS)'''&lt;br /&gt;
&lt;br /&gt;
a jeho predchodca Secure Sockets Layer (SSL) sú protokoly, ktoré slúžia na šifrovanie dát. Protokoly slúžia na bezpečnú komunikáciu cez internet, hlavne na prehliadanie webu, odosielanie e-mailov, výmenu správ (tzv. instant messaging), alebo iné prenosy dát. Medzi TLS a SSL sú drobné rozdiely, ale v podstate protokol ostal ten istý.&lt;br /&gt;
TLS poskytuje koncobodovú autentifikáciu a súkromie v komunikácií cez internet používaním kryptografie. Typický len server je autorizovaný (to znamená že jeho identita je zaručená) zatiaľ čo klient ostáva neautorizovaný. To znamená, že koncový užívateľ, či &lt;br /&gt;
už jednotlivec alebo aplikácia, si môže byť istý s kým komunikuje.&lt;br /&gt;
&lt;br /&gt;
'''Certifikáty'''&lt;br /&gt;
&lt;br /&gt;
Najslabším miestom HTTPS protokolu je závislosť vysokej bezpečnosti na digitálne podpísaných certifikátoch . Bez podpísaného certifikátu je tento protokol zraniteľný útokom „Man in the middle“. V praxi sú však často používané nepodpísané certifikáty, čím sa stráca bezpečnosť, ktorú HTTPS ponúka.&lt;br /&gt;
&lt;br /&gt;
'''Použitá literatúra'''&lt;br /&gt;
&lt;br /&gt;
http://www.jakpsatweb.cz/server/http-protokol.html&lt;br /&gt;
&lt;br /&gt;
http://www.sk.wikipedia.org/wiki/HTTPS&lt;br /&gt;
&lt;br /&gt;
http://www.fi.muni.cz/~kas/p090/referaty/2005-jaro/st/xbabinc-www,http_servery.html&lt;/div&gt;</summary>
		<author><name>Lucky</name></author>
		
	</entry>
	<entry>
		<id>http://www.kiwiki.info/index.php?title=Protokol_HTTP&amp;diff=3834</id>
		<title>Protokol HTTP</title>
		<link rel="alternate" type="text/html" href="http://www.kiwiki.info/index.php?title=Protokol_HTTP&amp;diff=3834"/>
		<updated>2010-04-24T08:49:07Z</updated>

		<summary type="html">&lt;p&gt;Lucky: Vytvorená stránka „                                  == '''HTTP a HTTPS''' ==   '''HTTP'''  Hypertext transfer protocol. Je to primárna metóda prepravovania informácií na world wide webe.…“&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;                                 &lt;br /&gt;
== '''HTTP a HTTPS''' ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''HTTP'''&lt;br /&gt;
&lt;br /&gt;
Hypertext transfer protocol. Je to primárna metóda prepravovania informácií na world wide webe.&lt;br /&gt;
&lt;br /&gt;
'''Ako funguje HTTP'''&lt;br /&gt;
&lt;br /&gt;
Môžeme si to predstaviť ako rozhovor medzi klientom a serverom. Klient niečo chce a server mu to dá.&lt;br /&gt;
&lt;br /&gt;
Klient – najčastejšie je to internetový prehliadač(ale môže to byť aj iný program) &lt;br /&gt;
HTTP Server – program bežiaci v serverovne na nejakom PC.( Najpoužívanejším http serverom je program Apache).&lt;br /&gt;
HTTP protokol je jazyk  ktorým komunikujú 2 programy.&lt;br /&gt;
&lt;br /&gt;
Klient chce nejakú stránku – pripojí sa na server a požiada ho o URL stránky. &lt;br /&gt;
&lt;br /&gt;
'''Verzie http protokolov'''&lt;br /&gt;
&lt;br /&gt;
HTTP 0.9&lt;br /&gt;
&lt;br /&gt;
prvá verzia používaná od roku 1990, dnes sa už nepoužíva &lt;br /&gt;
dotaz: iba metóda GET, bez dodatočných (meta) informácií&lt;br /&gt;
odpoveď: požadovaný dokument, takisto bez dodatočných informácií &lt;br /&gt;
po prenesení odpovede sa spojenie ukončí &lt;br /&gt;
&lt;br /&gt;
HTTP 1.0&lt;br /&gt;
&lt;br /&gt;
definovaný v RCF 1945 z roku 1996 - mnoho rozšírení od predchádzajúcej verzie; spätne kompatibilný.&lt;br /&gt;
Dotaz: pridané metódy POST a HEAD voliteľné ďalšie hlavičky v upravenom formáte MIME (napr. k dotazu: Date, Authorization, From, If-Modified-Since, Referer, User-Agent; k telu dotazu: Content-Encoding, Content-Length) taktiež bolo pridané voliteľné telo dotazu (entity body). &lt;br /&gt;
odpoveď: pridaná hlavička informácia o stave (status) odpovedi.  Voliteľné ďalšie hlavičky v upravenom formáte MIME [5] (napr. k odpovedi: Date, Location, WWW-Authenticate; k telu odpovedi: Content-Encoding, Content-Length). Voliteľné telo odpovedi (entity body). &lt;br /&gt;
&lt;br /&gt;
HTTP 1.1&lt;br /&gt;
&lt;br /&gt;
definovaný v RFC 2616 z roku 1999, dnes najčastejšie používaný. Dopĺňa možnosti HTTP/1.0 (hierarchické proxy, kešovanie, trvalé spojenia, virtuálne servery), spätne kompatibilný &lt;br /&gt;
dotaz: pridané metódy OPTIONS, PUT, DELETE, TRACE, CONNECT (ktoré sú zriedka používané). Takmer dvojnásobný počet hlavičiek oproti HTTP/1.0 &lt;br /&gt;
&lt;br /&gt;
'''Príklad HTTP komunikácie'''&lt;br /&gt;
&lt;br /&gt;
Uživateľ si chce pozrieť napr. túto stránku: http://phobos.endofinternet.net &lt;br /&gt;
&lt;br /&gt;
1. Uživateľ zadá toto URL do prehliadača(Klient) &lt;br /&gt;
&lt;br /&gt;
2.Klient si vyhodnotí doménu, cez DNS si zistí aké IP adresy si má žiadať&lt;br /&gt;
&lt;br /&gt;
3.Cez TCP protokol naviaže spojenie so serverom na zistenej IP adrese. Až teraz začína http komunikácia.&lt;br /&gt;
&lt;br /&gt;
4.Prehliadač potom pošle na server HTTP volanie:&lt;br /&gt;
&lt;br /&gt;
Get http-protokol.html HTTP/1.1&lt;br /&gt;
&lt;br /&gt;
Host: www.phobos.endofinternet.net &lt;br /&gt;
&lt;br /&gt;
Prázdny riadok&lt;br /&gt;
&lt;br /&gt;
GET je najčastejšia http metóda, kt. znamená „Daj mi toto“.... V tomto prípade chce dostať súbor, kt. sa na serveri vyskytuje v umiestnení http-protokol.html. A Chce to dostať v potokole vo verzii 1.1.&lt;br /&gt;
&lt;br /&gt;
'''Druhy žiadostí HTTP'''&lt;br /&gt;
&lt;br /&gt;
GET Zďaleka najbežnejší typ žiadosti. Žiada o zdroj uvedením jeho URL&lt;br /&gt;
&lt;br /&gt;
POST Podobne ako GET, okrem toho, že je pridané telo správy zvyčajne obsahujúce dvojice kľúč-hodnota z HTML formulára.&lt;br /&gt;
&lt;br /&gt;
PUT Používa sa na Upload súborov na špecifikované URL na webserveri.&lt;br /&gt;
&lt;br /&gt;
DELETE Zriedka implementované. Zmazanie zdroja.&lt;br /&gt;
&lt;br /&gt;
HEAD Podobné GET, okrem toho, že sa nepožaduje telo správy, iba hlavičky. Používa sa na získavanie metainformácií o dokumente.&lt;br /&gt;
&lt;br /&gt;
TRACE Odošle kópiu obdržanej požiadavky späť odosielateľovi, takže klient môže zistiť, čo na požiadavke menia alebo pridávajú &lt;br /&gt;
servery, ktorými táto prechádza.&lt;br /&gt;
&lt;br /&gt;
OPTIONS Vracia HTTP metódy, ktoré daný webserver podporuje. Je možné použiť na otestovanie funkcionality servera.&lt;br /&gt;
&lt;br /&gt;
CONNECT Zriedka implementované, na použitie s proxy serverom, ktorý sa môže zmeniť na SSL tunel.&lt;br /&gt;
&lt;br /&gt;
'''Typy odpovedí serveru'''&lt;br /&gt;
&lt;br /&gt;
Keď server dostane GET požiadavku, môže odpovedať v zásade tromi spôsobmi:&lt;br /&gt;
&lt;br /&gt;
1.vrátiť požadovaný dokument (kód 200)&lt;br /&gt;
&lt;br /&gt;
2.povedať, že požadovaný dokument je niekde inde (kód začína trojkou)&lt;br /&gt;
&lt;br /&gt;
3.oznámiť problém (kód začína štvorkou nebo päťkou)&lt;br /&gt;
&lt;br /&gt;
Každý presný typ odpovede je pre jednoduchosť číslovaný trojmiestnym kódom.&lt;br /&gt;
&lt;br /&gt;
''Je to inde -- 301 moved permanently, 302 moved temporarily'' &lt;br /&gt;
&lt;br /&gt;
Stavové kódy začínajúce trojkou znamenajú, že dokument je inde, alebo že nastala nejaká podobná chyba. Na presmerovanie sa používajú dva kódy, 301 a 302. Kód 301 znamená trvalé presunutie (moved permanently), kód 302 znamená dočasné presunutie (moved temporarily nebo taktiež found)&lt;br /&gt;
&lt;br /&gt;
''Nezmenené -- 304 not modified'' &lt;br /&gt;
&lt;br /&gt;
Pri validácii kešovaných stránok posiela prehliadač požiadavku s http hlavičkou if-modified-since, ktorá znamená, že dokument chcem, &amp;quot;pokým sa zmenil&amp;quot; od určitej doby. Server takúto otázku vyhodnotí, a pokým sa dokument nezmenil, povie kódom 304, že sa nezmenil, a skončí. Ak sa dokument zmenil, posiela normálna odpoveď 200 OK a pripojí zmenený dokument.&lt;br /&gt;
&lt;br /&gt;
''Nenájdené -- 404 not found'' &lt;br /&gt;
&lt;br /&gt;
Stavové kódy začínajúce štvorkou znamenajú, že požiadavka nie je v poriadku.Najpopulárnejšia a možno najčastejšia chyba je situácia, keď klient žiada o niečo, čo na serveri nie je. Potom server odpovie stavovým kódom 404 nenájdené.&lt;br /&gt;
&lt;br /&gt;
''Nemáte oprávnenie -- 403 forbidden'' &lt;br /&gt;
&lt;br /&gt;
S touto odpoveďou sa môžete stretnúť, keď sa snažíte dostať niekam, kam nemáte prístup. Asi najčastejšie sa objavuje u požiadavke na výpis adresáre, ktorý nemá dovolené sa vypisovať&lt;br /&gt;
''&lt;br /&gt;
Chyba serveru -- 500 internal server error''&lt;br /&gt;
&lt;br /&gt;
Požiadavky začínajúce päťkou signalizujú problém na serveri. Asi najčastejší odpoveď je 500 Internal server error, teda &amp;quot;vnútorná chyba serveru&amp;quot; .&lt;br /&gt;
&lt;br /&gt;
'''Príklad hlavičky'''&lt;br /&gt;
&lt;br /&gt;
Klientska požiadavka&lt;br /&gt;
&lt;br /&gt;
''GET / HTTP/1.1'' &lt;br /&gt;
&lt;br /&gt;
''Host: www.google.com'' &lt;br /&gt;
&lt;br /&gt;
''Prazdny riadok''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Odpoveď servera&lt;br /&gt;
&lt;br /&gt;
''HTTP/1.1 200 OK Content-Length: 3059'' &lt;br /&gt;
&lt;br /&gt;
''Server: GWS/2.0'' &lt;br /&gt;
&lt;br /&gt;
''Date: Sat, 11 Jan 2003 02:44:04 GMT'' &lt;br /&gt;
&lt;br /&gt;
''Content-Type: text/html'' &lt;br /&gt;
&lt;br /&gt;
''Cache-control: private'' &lt;br /&gt;
&lt;br /&gt;
''Set-Cookie: PREF=ID=73d4aef52e57bae9:TM=1042253044:LM=1042253044:S=SMCc_HRPCQiqyX9j; expires=Sun, 17-Jan-2038 19:14:07 GMT; path=/; domain=.google.com''&lt;br /&gt;
&lt;br /&gt;
''Connection: keep-alive'' &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Kde môžeme HTTP vidieť:'''&lt;br /&gt;
&lt;br /&gt;
Ak by sme chceli http hlavičky sledovať máme 3 možnosti:&lt;br /&gt;
•	Pomocou online snifferu &lt;br /&gt;
•	Rozšírením prehliadača&lt;br /&gt;
•	Vlastným programom&lt;br /&gt;
&lt;br /&gt;
Online sniffer&lt;br /&gt;
&lt;br /&gt;
Online sniffer &lt;br /&gt;
je stránka na adrese napríklad http://web-sniffer.net. Na stránke zadáte URL stránky ktorú si chcete pozrieť. Následne sa vám hlavičky na stránke vypíšu.&lt;br /&gt;
&lt;br /&gt;
Rozšírenie prehliadača&lt;br /&gt;
&lt;br /&gt;
Môžeme napríklad použiť rozšírenie pre firefox LIVEHTTPHEADERS. &lt;br /&gt;
&lt;br /&gt;
'''HTTPS'''&lt;br /&gt;
&lt;br /&gt;
je zabezpečená verzia HTTP. Na ochranu dát používa SSL/TLS. Štandardný port služby je TCP port 443. HTTPS je vhodné aj v prípadoch, kedy je autentifikovaný len jeden koniec spojenia -- server. To je typický prípad pri HTTP transakciách cez Internet.&lt;br /&gt;
&lt;br /&gt;
'''Transport Layer Security (TLS)'''&lt;br /&gt;
&lt;br /&gt;
a jeho predchodca Secure Sockets Layer (SSL) sú protokoly, ktoré slúžia na šifrovanie dát. Protokoly slúžia na bezpečnú komunikáciu cez internet, hlavne na prehliadanie webu, odosielanie e-mailov, výmenu správ (tzv. instant messaging), alebo iné prenosy dát. Medzi TLS a SSL sú drobné rozdiely, ale v podstate protokol ostal ten istý.&lt;br /&gt;
TLS poskytuje koncobodovú autentifikáciu a súkromie v komunikácií cez internet používaním kryptografie. Typický len server je autorizovaný (to znamená že jeho identita je zaručená) zatiaľ čo klient ostáva neautorizovaný. To znamená, že koncový užívateľ, či &lt;br /&gt;
už jednotlivec alebo aplikácia, si môže byť istý s kým komunikuje.&lt;br /&gt;
&lt;br /&gt;
'''Certifikáty'''&lt;br /&gt;
&lt;br /&gt;
Najslabším miestom HTTPS protokolu je závislosť vysokej bezpečnosti na digitálne podpísaných certifikátoch . Bez podpísaného certifikátu je tento protokol zraniteľný útokom „Man in the middle“. V praxi sú však často používané nepodpísané certifikáty, čím sa stráca bezpečnosť, ktorú HTTPS ponúka.&lt;br /&gt;
&lt;br /&gt;
'''Použitá literatúra'''&lt;br /&gt;
&lt;br /&gt;
http://www.jakpsatweb.cz/server/http-protokol.html&lt;br /&gt;
&lt;br /&gt;
http://www.sk.wikipedia.org/wiki/HTTPS&lt;br /&gt;
&lt;br /&gt;
http://www.fi.muni.cz/~kas/p090/referaty/2005-jaro/st/xbabinc-www,http_servery.html&lt;/div&gt;</summary>
		<author><name>Lucky</name></author>
		
	</entry>
</feed>