A HTTP protokoll. A standard egy URI (Unified Resource Identifier = egységes forrás azonosító) megnevezésű címet definiál, amely lehet:

Méret: px
Mutatás kezdődik a ... oldaltól:

Download "A HTTP protokoll. A standard egy URI (Unified Resource Identifier = egységes forrás azonosító) megnevezésű címet definiál, amely lehet:"

Átírás

1 Tartalom A HTTP protokoll 1. A HTTP protokoll Címzés a weben Az URL kódolás (URL encoding) A MIME típusok A TCP/IP protokoll szerepe a HTTP alatt A HTTP protokoll metódusai Fontosabb HTTP fejlécek...7 Általános fejlécek...8 A kérés fejlécei...8 A válasz fejlécei...10 Entitás fejlécek A HTTP status kódok A web szerver CGI változói A sütik (Cookie) A HTTP protokoll 1.1. Címzés a weben A weben való címzés erőforrások (web resources) elérést biztosítja. Ez standardizálva van, a standardokat az IETF (Internet Engineering Task Force) publikálja (RFC1630, RFC1738). A standard egy URI (Unified Resource Identifier = egységes forrás azonosító) megnevezésű címet definiál, amely lehet: URL (Unified Resource Locator) az erőforrás hely szerint van azonosítva. URN (Unified Resource Name) az erőforrás név szerint azonosítódik. Az utóbbit ritkábban használjuk, mert azt feltételezi, hogy rendelkezünk egy olyan katalógussal, amely egy névhez fizikai elérhetőséget (valamilyen gépek által elérhető címet) rendel. Az URL A weben található tartalmak, objektumok hely szerinti eléréséhez egy egységes címzési módot határoztak meg. Ez könnyen és biztonságosan értelmezhető automaták és ember által is. Neve: egységes forrásazonosító. Uniform Resource Locator, URL: a compact string representation for a resource available via the Internet. (rfc1738) Felépítése: <séma>:<séma specifikus-rész> 1

2 Csak nyomtatható US-ASCII karakterekből épül fel, 20h-7Eh-ig, A 00-1F és 7F kontroll karaktereket kódolni kell. A séma valamilyen eléréshez szükséges mechanizmust jelent, többnyire egy protokollt. Ilyenek az ftp:, nntp:, A séma specifikus rész szintaxisa: Jelentésük: user:password felhasználó, jelszó host: a számítógép teljes Internet neve, FQDN (Fully Qualified Domain Name), vagy egy IP cím (4 számjegy pontokkal elválasztva). pl.: port: a hálózati kapcsolat szerver oldali TCP port száma. A legtöbb sémának létezik implicit port száma, de mást is lehet helyette használni. Pl.: 80, 23, 443, 22, 21-es portok. url-path: sémán belüli elérési út. A / nem része az elérési útnak. Ez pl. a http: séma esetében egy valódi vagy egy virtuális könyvtár (címzés) a webszerveren. A HTTP protokoll esetében ennél több információt is tartalmaz. A http: URL teljes alakja: query-string: ennek a sztringnek a segítségével jutnak el a címzett forráshoz a paraméterek. Névérték párokat tartalmaz. fragment: a címzett forráson belül jelöl ki egy megjelenítési pontot, általában a böngésző használja fel, ettől a ponttól kezdi a megjelenítést. A kijelölt megjelenítési pontot, amelyet HTML-ben kódolunk anchor-nak nevezzük, a HTML kódja: <a name="anchor">itt a bekezdés.</a> Az URL kódolás (URL encoding) Az URL-ben előforduló speciális karaktereket kódolni kell. Ezek az alábbiak: 2

3 -kontroll karakterek ASCII 00h-1Fh és 7Fh -8 bites karakterek 80h-8Fh -Az URL speciális karakterei (ha előfordulnak a nevekben) ; /? & = + $ -elválasztó karakterek: < > # % " -Más karakterek, amelyek veszélyeztetik a biztonságot, mert más protokollokban jelentéssel bírnak: { } \ ^ [ ] ` -a szóköz A használható karakterek: a-z A-Z _.! ~ * ' ( ) A kódolandó karaktereket egy % jellel és egy kétjegyű hexadecimális számmal kódolunk. Pl.: %2E %20 Ezt a kódolást el kell végezni, ha programból küldünk vagy fogadunk URL-t. Erre minden programozási nyelv biztosít függvényeket (urlencode, urldecode típusú függvények). A relatív és abszolút URL fogalma: amint a HTML <a> eleménél láttuk, a gyakorlatban weblapokon használható az URL webkönyvtárhoz viszonyított, relatív része A MIME típusok (Multipurpose Internet Mail Extensions) Standard: RFC 2045 és 2046 (http://www.ietf.org/rfc.html) A hálózati szolgáltatásoknak különböző típusú adatokat kell átvinniük az Interneten. Ezeknek az adatoknak a formátumát a helyes átküldés és fogadás miatt pontos standardok definiálják. A legtöbb használt adattípus megtalálható köztük, de újak regisztrálására is van lehetőség. A regisztrálást az IANA (Internet Assigned Media Types) nevű szerveztnél kell megtenni (lásd: Alapelvek: -minden hálózaton átküldött adatnak egyértelmű MIME típust kell definiálni -a típusokon belül minden használt formátumnak egyértelmű altípust kell definiálni Az alábi táblázat néhány adat típus média típusát tartalmazza. Text Típusok Altípusok plain, html, xml, rss, tab-separated-value Image gif,jpeg,tiff,vnd.dwg,... Audio basic, mp3,... Video mpeg,quicktime,... Application zip, vnd.ms-excell, mathematica,... 3

4 Típusok Multipart Message Altípusok Csak az -ekben használják, több különböz ő adattípusból összeálló szerkezet A formátumok pontos leírások megtalálhatóak az IANA honlapján a megadott címből kiindulva, minden egyes típusra és formátumra. A HTTP protokoll mindig meghatározza a web kérések esetén átvitt típust. Ezeket a protokoll fejléc sorai tartalmazzák, pl.: Content-Type: Image/png 1.3. A TCP/IP protokoll szerepe a HTTP alatt A számítógépes hálózatok esetében a gépek közti kommunikáció bizonyos szabályok szerint zajlik. Ezeket a szabály rendszereket nevezzük protokolloknak. Az Interneten több protokollt használunk, ezeket közös névvel a TCP/IP protokoll családnak nevezzük. rétegprotokoll Feladatok megoszlása TCP és IP közt egy TCP kapcsolat értelmezése (socket-ek közt létrejött kapcsolat) a DNS rendszer felépítése, szerepe a web működésében Az alkalmazás protokollok általában 3 típusúak: összeköttetéses (pl. HTTP web alkalmazások, FTP, SMTP). Ezek használják az Interneten a TCP-t. összeköttetés mentes (pl. RTP) valós idejű bit folyam átvitele vegyes (pl. DNS: mindkettőt használja) Az alábbi ábra az Interneten használt legfontosabb protokollokat mutatja be: 4

5 1.4. A HTTP protokoll metódusai 1990 és 1997 közt fejlesztették, három változat ismert, ezek közül az utolsót alkalmazzuk ma, de a szervereknek a másodikat is ki kell szolgálni (1990 HTTP/0.9; 1995 HTTP/1.0; 1997 HTTP/1.1). A továbbiakban a HTTP protokoll egy HTTP kérést jelölő üzenetét metódusnak fogjuk nevezni (method). Ez mindig egy HTTP kérést határoz meg (request). Az erre adott szerver oldali válasz a HTTP válasz (response). HTTP kérés megszakadó TCP kapcsolattal HTTP kérés perszisztens kapcsolattal Egy web tartalom lekérdezése A HTTP kérés / válasznak 4 fázisa van: -a TCP kapcsolat létrehozása 5

6 -a kérés elküldése -a válasz fogadása -a kapcsolat felbontása A HTTP kérések felépítése A kérések szövegsorokból épülnek fel. Az első sor tartalmazza a kérés típusát vagy metódusát, a kért dokumentum relatív címét illetve a HTTP protokoll verziót: Pl.: GET /index.html HTTP/1.1 Ezután a fejléc sorai jönnek. A HTTP fejlécek három kategóriába csoportosíthatóak: Általános információk (General-Header) A kérésre vonatkozó információk (Request-Header) A kért dokumentum tulajdonságaira vonatkozó információk (Entity-Header) A fejlécek után egy üres sor, és amennyiben vannak adatok is azok következnek (ez. pl. a POST metódusra jellemző). Ha nincsenek adatok akkor a fejléc után 2 üres sorral zárul a kérés. A HTTP válaszok struktúrája A HTTP válasz első sora a válaszprotokoll verziót, a kérés sikerességére vonatkozó un. státus kódot illetve egy rövid szöveget tartalmaz. Pl. HTTP/ OK A 1.1 a verzióra utal, a 200-as a sikeres kérést jelenti (a státus kódokat lásd a fejezet végén). Ez után következnek a fejléc sorok, majd a küldött adatok. A fejléc sorok ugyancsak három osztályba tartozó információkat tartalmaznak: Általános információk (General-Header) A válaszra vonatkozó információk (Response-Header) A küldött dokumentum tulajdonságaira vonatkozó információk (Entity-Header) A fejléc után egy üres sor, majd a küldött adatok következnek. Egyszerű weblap lekérésekor ez maga a HTML szöveg. A HTTP metódusok Metódus neve GET Leírása Célja dokumentumok lekérdezése, és nem adatok elküldése. Nem kell olyan kérésre használni, amelyek szerver oldali módosításokat okoznak. A kérésnek nincs BODY része. 6

7 HEAD POST PUT DELETE A HEAD kérés csak a webcím által szolgáltatott fejlécet kéri le, információk miatt. Pl. le szeretnénk kérdezni, módosult-e a weblap tartalma, a nélkül, hogy magát a weblapot lekérdezzük. Adatok elküldésére használják a kliens oldali programok. Az elküldött adatok a kérés BODY részében találhatóak, név-érték párok formájában. Részletesen az űrlapok kezelésénél fogunk vele foglalkozni. A küldött dokumentum a szerveren lesz tárolva, tulajdonképpen a metódus "felírja" a szerverre a dokumentumot. Töröl egy dokumentumot a szerverről. A 3 legfontosabb HTTP kérés a GET, POST és a HEAD. Mindennapi programozás során gyakorlatilag csak a GET és POST metódusokat használjuk. A HTTP kérések mindkét irányban fejléc illetve törzs részekből állanak (header és body). A GET metódus esetében például így néz ki egy kérés/válasz pár: HTTP kérés: GET /index.html HTTP/1.1 Host: localhost Accept: image/gif, image/png, text/plain, text/html, text/xml Accept-Language: hu, en Connection: Keep-Alive User-Agent: Mozilla/4.0 (compatible; MSIE6.0; Windows XP) HTTP válasz: HTTP/ OK Date: Mon, 06 Mar :00:32 GMT Server: Apache/ (Unix) Last-Modified: Wed, 07 Jan :02:11 GMT Content-Length: 130 Content-Type: text/html <html> <head> <title>teszt dokumentum</title> <body> <h1>cim</h1> <p>elso paragrafus</p> </body> </html> 1.5. Fontosabb HTTP fejlécek Az alábbiakban bemutatunk néhányat a fontosabb HTTP fejlécek közül. 7

8 A HTTP 1.1-es protokoll fejléceit mutatjuk be: Fejléc neve Általános fejlécek Date Hogyan küldi a webszerver Az általános fejlécek a kérés és válaszban egyaránt előfordulnak, esetleg más értékekkel. A válasz időbélyegét tartalmazza: Date: Mon, 06 Mar :00:32 GMT Connection Azt kéri a másik féltől. hogy tartsa meg a TCP kapcsolatot még egy bizonyos számú szekundumig, illetve bontsa le azt. Connection: Keep-Alive vagy: Connection: Close Cache-Control Ez a fejléc a szerver és kliens közti köztes tárolóknak szól. Az alábbi formával: Cache-Control: no-cache, no-store, no-transform a szerver megtiltja a cache tárolóknak a küldött dokumentum tárolását. Ha a kliens küldi a no-cache opciót, akkor ő jelzi, hogy nem akar tárolást. Transfer-Encoding A kérés vagy válasz adat része (body) különféle módon küldhető. Egyik ilyen gyakran használt mód a darabokban (chunk) való küldés. Ilyenkor az adatrész fel van darabolva, és minden egyes darab hosszát külön küldi a szerver vagy kliens a darab előtt. Transfer-Encoding: chunked Warning Ha a kérés vagy válasz más transzformációkon is átment mint az esetleg elvártak, akkor ez jelezhető a fejlécben, elküldvén a figyelmeztetés kódját egy egy kis szöveget: Warning: 214 Transformation applied A kérés fejlécei Host A Host fejlécet a kérés kötelezően kell tartalmazza. Ez azért van, 8

9 mert egy gépen (amelynek IP címét a kérés tartalmazza) több webcím is lehet, más és más domain (terület) vagy al-domain-re épülve. Ezért a domain rendszerbeli nevet explicit meg kell adni. Pl.: Host: Authorization Ha hitelesítést kér a szerver a klienstől, akkor az első kérés után ezt a választ küldi: HTTP/ Authorization Required Date: Thu, 02 Apr :19:10 GMT Server: Apache WWW-Authenticate: Basic realm="weblab" A kliens pedig így küldi a a belépéshez szükséges információt: Authorization: Basic d2vibgfiondlcgxhca== If-Modified-Since Elküld egy dátumot, és csak akkor kéri a dokumentumot, ha módosult a dátum óta. Ez tulajdonképpen egy feltételes GET kérés. Ha a kliens az alábbi kérést küldi: If-Modified-Since Tue, 31 Mar :57:52 GMT csak akkor kap dokumentumot válaszként, ha az módosult a küldött dátum óta. Egyébként csak egy válasz kódot kap: 304 Not modified. Referer Annak az oldalnak a webcímét tartalmazza, ahonnan a kérés jött (általában ahol a linkre kattintottak). A Referer szót hibásan kell írni, egy r-el: Referer: Accept Az Accept fejléc a HTTP tartalom kiválasztására vonatkozik, a kliens elküldi, hogy milyen MIME típusú dokumentumokat fogad el. Accept: text/xml; q=1.0; mxb=10000 Accept: text/html; q=0.9 Accept: text/plain; q=0.8 A fenti 3 sor küldése ezt jelenti: küldd a dokumentumot xml formátumban, ha nem nagyobb mint byte. Egyébként inkább küldj html-t, ha nem lehet akkor sima szöveget. A q paraméterrel a preferált típust jelzi a kliens, a szám 0 és 1 közti. Accept-Charset Azokat a karakterkészleteket jelöli, amelyeket a kliens elfogad.pl.: 9

10 Accept-Charset: ISO ,utf-8;q=0.7,*;q=0.7 Accept-Encoding Azokat a kódolási módokat jelöli, amelyeket a kliens elfogad. A dokumentumokat lehet sűrítve is küldeni. Accept-Encoding: gzip,deflate Cookie Sütit (cookie) küld a kliens, jelezvén, hogy beállította a szerver által kiküldött sütit (lásd alább a süti definícióját). Cookie: PHPSESSID=oqbdq22cbme9i5chdjbmfld401 User-Agent A kliens a szoftver nevét, verzióját ebben a fejlécben küldi. Ennek függvényében a szerver módosíthatja a kiküldött oldalt (pl. mást küld Internet Explorer-nek minf Firefox-nak). User-Agent: Mozilla/4.0 (Windows NT 4.0) A válasz fejlécei Location Egy URL-t küld a szerver, jelezvén, hogy erre kell a kliensnek navigálnia, ha folytatni akarja a böngészést. átirányításokat tudunk ezzel végezni, pl.: Location: fejléc hatására a kliens kiküld egy második kérést és a Google oldalára ugrik. Server A szerver saját leírását küldi ezzel. Server: Apache WWW-Authenticate Amint említettük ezzel a fejléccel kér egyszerű hitelesítést a szerver: HTTP/ Authorization Required Date: Thu, 02 Apr :19:10 GMT Server: Apache WWW-Authenticate: Basic realm="weblab" Retry-After Set-Cookie Egy időpontot küld ezzel a szerver, amely után ismét próbálkozhat a kliens: a kért dokumentum nem lesz kiszolgálva. Sütit állít be a szerver: Set-Cookie teszt=szingli; expires=thu, 02-Apr :34:41 GMT 10

11 Entitás fejlécek Allow Ezek kimondottan a küldött dokumentumra vonatkoznak, és un. meta információkat tartalmaznak. Ha egy tatalomhoz nem lehet hozzáférni bizonyos HTTP kéréssel, akkor a szerver jelzi, hogy melyikkel lehet. Ilyenkor a válaszban 405- ös hibakódot küldd a szerver, és jelzi, hogy milyen kéréssel lehet majd elérni a dokumentumot: Allow: GET, HEAD Content-* sorok A Content-Encoding, Content-Length, Content-Type, Content-Location, Content-Language, Content-MD5 fejlécek a tartalom kódolását, hosszát, helyét (ha más URL-en van), nyelvét illetve MD5 hash kódját jelzik: Content-Length: 384 Content-Type: text/html; charset=utf-8 Content-Language: hu Expires Last-Modified: Ezzel a fejléccel egy időpontot küldenek el, amelyben a tartalom érvényességi ideje van. Ez a fejléc jelzi, mikor módosult utoljára a dokumentum: Last-Modified: Tue, 31 Mar :57:52 GMT Etag Egy kódot küldd a szerver amivel a tartalom összehasonlítható az előzőleg küldött változattal. Ha a tartalom változott, a hozzárendelt Etag érték is változik: Etag: "50f a603800" Fontos: programozás során a fejléceket kötelezően a HTML oldal szövege előtt kell kiküldeni A HTTP status kódok A szerver a válasz első sorában egy kódot küldd a kérés sikerére vonatkozóan: HTTP/ OK A status kódok 3 számjegyből állnak (a példában a 200 a jól lefutott kérést jellemzi). A kód első számjegye a kérés lefutásának kategóriáját tartalmazza, az alábbiak szerint: 1-el kezdődőek, információt adnak a kérés kezelésének módosításáról: 11

12 100 Continue / A kliens folytathatja a kérést 101 Switching Protocols / a kliens kérésére protokollt cserél 2-vel kezdődőek: a kérést sikeresen kiszolgálta a szerver: 200 OK / sikeres kérés 3-al kezdődőek: Átirányítás: további lépések szükségesek a kérés befejezéséhez pl.: 301 Moved Permanently / a kért lap elköltözött egy más címre, ezt a szerver a Location fejlécben küldi 4-el kezdődőek: kliens hiba, a kérés hibás szintaxist vagy paramétereket tartalmaz, pl.: 408 Request Time-out / a kliens nem küldött kérést annyi idő alatt mennyit a szerver szánt annak várására 5-el kezdődőek: hiba lépett fel a szerveren kiszolgálás közben.ez azt jelenti dinamikus lapoknál, hogy a program amely kiszolgálta a kérést hibába futott: 500 Internal Server Error / hiba történt egy szerver oldali programban 1.7. A web szerver CGI változói Miközben a webszerver a kiszolgáló programot futtatja egy sor változót állít elő, amelyek a kiszolgálást jellemzik. Ezeket átadja annak a programnak is amely a kiszolgálást végzi. A változókat klasszikus CGI változóknak nevezzük, mert a CGI (Common Gateway Interface) nevű programozási specifikációban jelentek meg először. Bármely programozási környezet előállítja őket. A Java szervletek esetében a HttpRequest típusú objektumok (pl. a szervletekben a request) függvényeivel hívhatók le. Ezek a változók sztring név-érték párok. Például egy klasszikus CGI környezetben az egyik változó neve: REMOTE_HOST és ez a kliens gép nevét vagy IP címét tartalmazza. Java-ban, amennyiben a request a kérést ábrázoló objektum egy szervletben, akkor a: String s = reguest.getremotehost (); függvénnyel kapjuk meg értékét. Alább megadunk egy táblázatot a web szerver fontosabb változóival, amelyek nem Java specifikusak, de előállnak Java szervletek kiszolgálásánál is. Változó neve Példa az értékére Mit tartalmaz HTTP_HOST HTTP_USER_AGENT HTTP_ACCEPT localhost Mozilla/5.0 (X11; U; Linux i686; en-us; rv:1.6) Gecko/ text/xml,application/xml,ap plication/xhtml+xml,text/ht A HTTP szervert futtató gép neve A böngésző adatai A Http-Accept fejléc sor értéke 12

13 HTTP_ACCEPT_LANGUAGE HTTP_ACCEPT_ENCODING HTTP_ACCEPT_CHARSET HTTP_KEEP_ALIVE 300 HTTP_CONNECTION ml;q=0.9,text/plain;q=0.8,i mage/png,image/jpeg,image/g if;q=0.2,*/*;q=0.1 en-us,en;q=0.5 gzip,deflate ISO ,utf- 8;q=0.7,*;q=0.7 keep-alive A Http-Accept-language értéke A Http-Accept-encoding értéke(fogad e tömörített adatokat a böngésző) Milyen karakterkészletet fogad el Menny ideig maradjon életben a TCP kapcsolat (sec) Maradjon életben a TCP kapcsolat HTTP_CACHE_CONTROL max-age=0 A Cache-Control fejléc értéke PATH / sbin:/usr/sbin:/bin:/usr/bi n:/usr/x11r6/bin SERVER_SIGNATURE Apache/ Server at localhost Port 80 A szerver aláírás sztringje SERVER_SOFTWARE Apache/ (Red Hat Linux) A szerveren futó szoftver SERVER_NAME localhost A szerver domain neve SERVER_ADDR A webszerver gép neve vagy címe SERVER_PORT 80 A használt TCP port REMOTE_ADDR A kliens gép címe DOCUMENT_ROOT /var/www/html A szerver html dokumentumainak könyvtára SERVER_ADMIN REMOTE_PORT A böngésző port címe GATEWAY_INTERFACE CGI/1.1 Az interfész SERVER_PROTOCOL HTTP/1.1 A használt protokoll verzió REQUEST_METHOD GET A kérés metódusa QUERY_STRING /?a=2&b=3 A kérés URL-ben küldött paraméterei 1.8. A sütik (Cookie) A HTTP protokoll un. állapot nélküli protokoll: a kérés után a TCP kapcsolat megszakad. A protokoll önmagában nem tudja követni az egymás utáni kérések folytonosságát egy adott böngészőtől. A szerver ha ugyanazon weblapra egymás után több kliens gépről kap kérést, nehezen tudja követni, hogy melyik gép hanyadszor ad le kérést, és hogy az előzőekben mit csinált, ha kimondottan a HTTP protokoll adataira támaszkodik. Ezért a protokollt kiegészítettek, a javaslatot először a Netscape készítette, a mai specifikációt az IETF adta ki (RFC 2965). 13

14 A HTTP kiegészítője egy fejléc információ, amelyet cookie-nak, vagy magyarul sütinek nevezünk. Ez egy név-érték pár, amit a szerver válasza állít be, és a kliens programok kis állomány formában eltárolhatnak. Ha a beállítás érvényben van, akkor a HTTP kérés folyamán a kliens visszaküldi a szervernek. Ezt követve, a szerver pontosan el tudja dönteni, melyik klienstől kapta az éppen kiszolgált választ. A süti beállítása és kliens általi visszaküldése is a HTTP fejlécekben történik. A süti a név-érték pár mellett még tartalmaz néhány mezőt, amelyek érvényességét határozzák meg. Az alábbi mezőkből épül fel: név=érték Mező expires=dátum Mit tartalmaz egy nevet és egy hozzárendelt sztringet tartalmaz mint érték. A sztring hossza nem lehet nagyobb mint 4000 karakter és amennyiben szóköz, vessző vagy pontosvessző karaktereket tartalmaz, URL kódolt formában kell közlekednie. Ez az egyetlen kötelező mező a süti beállításakor. a dátum egy időbélyeget tartalmaz az alábbi formában: Wdy, DD-Mon-YYYY HH:MM:SS GMT ez határozza meg mikor jár le a süti élettartama. -Ha hiányzik, a süti akkor jár le, amikor a felhasználó lezárja a böngészőt. -Ha negatív időt tartalmaz (a HTTP válasz időpontja idő előttit) akkora böngésző törli a sütit ha az előzőleg be volt állítva -a legtávolabbi beállítható élettartam jelenleg 2038 január 1. domain=tartománynév path=útvonal Az a tartománynév amelyre a süti érvényes. Pl.: ms.sapientia.ro A böngésző akkor fogja a sütit visszaküldeni, ha erre a tartománynévre szól a HTTP kérés. Egy tartomány csak a saját maga és al-tartományai számára állíthat be sütiket. Azt az útvonalat tartalmazza a tartományon belül, amelyre a süti érvényes. Pl. a '/' a legáltalánosabb útvonal. A '/abc' pedig érvényes az alábbi útvonalakra: '/abc.html', '/abc/def' secure Ha az utolsó mező létezik és értéke secure, akkor a sütit csak titkosított kapcsolaton lehet átküldeni, azaz HTTPS protokollon keresztül. Konkrétan, amikor a a fejlécekben közlekedik a süti így néz ki: 14

15 1. A szerver a válasz fejlécben beállít egy sütit: Set-Cookie beta=zold; expires=thu, 02-Apr :18:15 GMT; path=/~lszabo 2. A kliens ennyit küld vissza a kérés fejléceként, ha a süti érvényes: Cookie beta=zold A sütik igen fontos kiegészítői a HTTP protokollnak. Mivel általuk egy változót tárolhatunk a kliens gépeken, és ezt visszakaphatjuk akkor is, ha a kliens felhasználó lezárta számítógépét és újraindította, sok alkalmazás vezérlő szekvencia valósítható meg velük. Gyakorlatként a cookie.php programot hívogatva nézhetjük meg, hogyan működik a süti beállítás. Használat: cookie.php?do=delete cookie.php?do=set&name=nev&value=ertek cookie.php?do=show minden sütit töröl beállít egy sütit kijelzi a beállítottat A sütik legfontosabb alkalmazása a HTTP szesszió kezelés, amelyet jelenleg minden programozási környezet automatikusan kezel. 15

A webhelyhez kötődő szoftverek architektúrája

A webhelyhez kötődő szoftverek architektúrája A webhelyhez kötődő szoftverek architektúrája A webhelyhez kötődő szoftverek architektúrája...1 A kliens-szerver funkcionalitások megoszlása...1 A böngésző mint web kliens...1 Web szerver (kiszolgáló)

Részletesebben

Rétegezett architektúra HTTP. A hálózatfejlesztés motorját a hálózati alkalmazások képezik. TCP/IP protokoll készlet

Rétegezett architektúra HTTP. A hálózatfejlesztés motorját a hálózati alkalmazások képezik. TCP/IP protokoll készlet HTTP Hálózat Rétegezett architektúra felhasználók Alkalmazási Web, e-mail, file transfer,... Szállítási Internet Hálózat-elérési Végponttól végpontig terjedő átvitel, Megbízható átvitel, sorrendbe állítás,

Részletesebben

A Http és a PHP kapcsolata. Web-Sky Consulting Kft Tóth Imre 2009

A Http és a PHP kapcsolata. Web-Sky Consulting Kft Tóth Imre 2009 A Http és a PHP kapcsolata Web-Sky Consulting Kft Tóth Imre 2009 Előadások címei 1. PHP nyelv alapjai 2. Objektumorientáltság a PHP-ben 3. A Http és a PHP kapcsolata 4. Adatbázis kezelés a PHP-ben 5. MVC

Részletesebben

Alapfogalmak, WWW, HTTP

Alapfogalmak, WWW, HTTP Alapfogalmak, WWW, HTTP WEB technológiák Dr. Tóth Zsolt Miskolci Egyetem 2015 Dr. Tóth Zsolt (Miskolci Egyetem) Alapfogalmak, WWW, HTTP 2015 1 / 34 Tartalomjegyzék Hálózati Alapfogalmak Internet 1 Hálózati

Részletesebben

Web technológiák. Barabás Péter, Általános Informatikai Tanszék, Miskolci Egyetem. Barabás Péter Web technológiák 1

Web technológiák. Barabás Péter, Általános Informatikai Tanszék, Miskolci Egyetem. Barabás Péter Web technológiák 1 Web technológiák Barabás Péter, Általános Informatikai Tanszék, Miskolci Egyetem Barabás Péter Web technológiák 1 Témakörök 1 2 HTTP/1.1 HTML4 3 Thi CSS is an example text. Go ahead and replace it 4 JavaScript,

Részletesebben

WWW Kliens-szerver Alapfogalmak Technológiák Terv. Web programozás 1 / 31

WWW Kliens-szerver Alapfogalmak Technológiák Terv. Web programozás 1 / 31 Web programozás 2011 2012 1 / 31 Áttekintés Mi a web? / A web rövid története Kliens szerver architektúra Néhány alapfogalom Kliens- illetve szerver oldali technológiák áttekintése Miről lesz szó... (kurzus/labor/vizsga)

Részletesebben

Környezeti változók, űrlapok kezelése

Környezeti változók, űrlapok kezelése Környezeti változók, űrlapok kezelése Környezeti változók, űrlapok kezelése...1 Az állapot nélküli (stateless) hálózati alkalmazások jellegzetességei...1 Környezeti változók...2 A PHP előre definiált változói...2

Részletesebben

Rohonczy János: World Wide Web - Világháló

Rohonczy János: World Wide Web - Világháló Rohonczy János: World Wide Web - Világháló Rohonczy János (ELTE) 2005. v.1.0 1 IP cím (4 byte-os) Pl.: 157.181.192.88 hálózatazonosító (cím osztályok).állomásazonosító A osztály 0.0.0.0-127.255.255.255

Részletesebben

ColourSMS Protokol definíció. Version 1.2

ColourSMS Protokol definíció. Version 1.2 ColourSMS Protokol definíció Version 1.2 1.1 HTTP request A ColourSMS(Westel/Pannon) alkalmazások által kiadott HTTP request formátuma a következő: http://third_party_url/path_to_application A third_party_url

Részletesebben

Alkalmazások II. World Wide Web

Alkalmazások II. World Wide Web World Wide Web 2 A Web története 1990 Tim Berners-Lee (CERN) globális hypertext tér NeXT szerver (nxoc01.cern.ch), line mode kliensek -- 24 -- Oxford Brookes University 2002 1992 akadémiai szféra bekapcsolódása

Részletesebben

Elektronikus levelek. Az informatikai biztonság alapjai II.

Elektronikus levelek. Az informatikai biztonság alapjai II. Elektronikus levelek Az informatikai biztonság alapjai II. Készítette: Póserné Oláh Valéria poserne.valeria@nik.bmf.hu Miről lesz szó? Elektronikus levelek felépítése egyszerű szövegű levél felépítése

Részletesebben

A számítástechnika gyakorlata WIN 2000 I. Szerver, ügyfél Protokoll NT domain, Peer to Peer Internet o WWW oftp opop3, SMTP. Webmail (levelező)

A számítástechnika gyakorlata WIN 2000 I. Szerver, ügyfél Protokoll NT domain, Peer to Peer Internet o WWW oftp opop3, SMTP. Webmail (levelező) A számítástechnika gyakorlata WIN 2000 I. Szerver, ügyfél Protokoll NT domain, Peer to Peer Internet o WWW oftp opop3, SMTP Bejelentkezés Explorer (böngésző) Webmail (levelező) 2003 wi-3 1 wi-3 2 Hálózatok

Részletesebben

Web programoz as 2009 2010

Web programoz as 2009 2010 Web programozás 2009 2010 Áttekintés A web rövid története Kliens szerver architektúra Néhány alapfogalom Kliens- illetve szerver oldali technológiák áttekintése Áttekintés: miről lesz szó (kurzus/labor/vizsga)

Részletesebben

Java Challenge második forduló játékszabályai v1.2

Java Challenge második forduló játékszabályai v1.2 Java Challenge második forduló játékszabályai v1.2 Változások a v1.1-hez képest: elírás javítása az űrhajó sebességénél Változások a v1.0-hoz képest: sebességek megadása beadandó projekt követelményeinek

Részletesebben

Hypertext Transfer Protocol (HTTP)

Hypertext Transfer Protocol (HTTP) Hypertext Transfer Protocol (HTTP) Jeszenszky Péter Debreceni Egyetem, Informatikai Kar jeszenszky.peter@inf.unideb.hu Verzió: 2015.6 Utolsó módosítás: 2015. április 30. Tartalom Bevezetés, alapfogalmak

Részletesebben

applikációs protokollok

applikációs protokollok Applikációs protokollok Hálózati szolgáltatások 2. applikációs protokollok: HTTP, HTTPS, FTP, SFTP, POP3, IMAP, SMTP Informatikus (rendszerinformatikus) Az OSI modell viszony-, megjelenítési és alkalmazási

Részletesebben

Információ és kommunikáció

Információ és kommunikáció Információ és kommunikáció Tanmenet Információ és kommunikáció TANMENET- Információ és kommunikáció Témakörök Javasolt óraszám 1. Az internet jellemzői 25 perc 2. Szolgáltatások az interneten 20 perc

Részletesebben

Internet technológiák

Internet technológiák Szabadkai Műszaki Szakfőiskola Internet technológiák dr Zlatko Čović chole@vts.su.ac.rs 1 XHTML űrlapok 2 XHTML űrlapok Minden űrlap jelölőelem a: form{action, enctype, method} Űrlaptartalom /form jelölőelem

Részletesebben

Az internet az egész világot behálózó számítógép-hálózat.

Az internet az egész világot behálózó számítógép-hálózat. Az internet az egész világot behálózó számítógép-hálózat. A mai internet elődjét a 60-as években az Egyesült Államok hadseregének megbízásából fejlesztették ki, és ARPANet-nek keresztelték. Kifejlesztésének

Részletesebben

Internetes böngésző fejlesztése a mobil OO világban

Internetes böngésző fejlesztése a mobil OO világban Internetes böngésző fejlesztése a mobil OO világban Novák György és Pári Csaba Témavezető: Bátfai Norbert Debreceni Egyetem Matematikai és Informatikai Intézet Kitűzött cél A PC-s világban megszokotthoz

Részletesebben

INTERNET. internetwork röviden Internet /hálózatok hálózata/ 2010/2011. őszi félév

INTERNET. internetwork röviden Internet /hálózatok hálózata/ 2010/2011. őszi félév INTERNET A hatvanas években katonai megrendelésre hozták létre: ARPAnet @ (ARPA= Advanced Research Agency) A rendszer alapelve: minden gép kapcsolatot teremthet egy másik géppel az összekötő vezetékrendszer

Részletesebben

Kiszolgálók üzemeltetése. Iványi Péter

Kiszolgálók üzemeltetése. Iványi Péter Kiszolgálók üzemeltetése Iványi Péter HTTP FTP (File Transzfer Protokoll) Információ csere két gép között, TCP/IP-t használva Nemt úl könnyű, egyszerűbb módszer kellett az információ megosztásra Kiegészítés:

Részletesebben

Általános e-mail fiók beállítási útmutató

Általános e-mail fiók beállítási útmutató Általános e-mail fiók beállítási útmutató Ennek az összeállításnak az a célja, hogy segítséget nyújtsunk azon Ügyfeleink számára, akik az IntroWeb Kft. által nyújtott e-mail szolgáltatáshoz be szeretnék

Részletesebben

Ingyenes DDNS beállítása MAZi DVR/NVR/IP eszközökön

Ingyenes DDNS beállítása MAZi DVR/NVR/IP eszközökön Ingyenes DDNS beállítása MAZi DVR/NVR/IP eszközökön Fontos Amennyiben egy eszköz interneten keresztüli elérését lehetővé teszi, az illetéktelen hozzáférés megakadályozása érdekében: előtte az alapértelmezett

Részletesebben

Dr. Pál László, Sapientia EMTE, Csíkszereda WEB PROGRAMOZÁS 5.ELŐADÁS. Sütik és munkamenetek kezelése 2015-2016

Dr. Pál László, Sapientia EMTE, Csíkszereda WEB PROGRAMOZÁS 5.ELŐADÁS. Sütik és munkamenetek kezelése 2015-2016 Dr. Pál László, Sapientia EMTE, Csíkszereda WEB PROGRAMOZÁS 5.ELŐADÁS 2015-2016 Sütik és munkamenetek kezelése A HTTP protokoll Emlékeztető 2 A HTTP protokoll állapotmentes Nem emlékezik az előző kérés

Részletesebben

SIP. Jelzés a telefóniában. Session Initiation Protocol

SIP. Jelzés a telefóniában. Session Initiation Protocol SIP Jelzés a telefóniában Session Initiation Protocol 1 Telefon hívás létrehozása 2 Jelzés és hálózat terhelés 3 Jelzés sík és jelzés típusok 4 TDM - CAS Channel Associated Signaling 5 CCS - Signaling

Részletesebben

Internet programozása. 1. előadás

Internet programozása. 1. előadás Internet programozása 1. előadás Áttekintés 1. Mi a PHP? 2. A PHP fejlődése 3. A PHP 4 újdonságai 4. Miért pont PHP? 5. A programfejlesztés eszközei 1. Mi a PHP? Egy makrókészlet volt, amely személyes

Részletesebben

TESZ INTERNET ÉS KOMMUNIKÁCIÓ M7

TESZ INTERNET ÉS KOMMUNIKÁCIÓ M7 TESZ INTERNET ÉS KOMMUNIKÁCIÓ M7 1. FELADAT 1. Továbbküldés esetén milyen előtaggal egészül ki az e-mail tárgysora? Jelölje a helyes választ (válaszokat)! [1 pont] a) From: b) Fw: c) To: d) Vá: 2. Melyik

Részletesebben

InFo-Tech emelt díjas SMS szolgáltatás. kommunikációs protokollja. Ver.: 2.1

InFo-Tech emelt díjas SMS szolgáltatás. kommunikációs protokollja. Ver.: 2.1 InFo-Tech emelt díjas SMS szolgáltatás kommunikációs protokollja Ver.: 2.1 InFo-Tech SMS protokoll Az emelt díjas SMS szolgáltatással kapcsolatos beállításokat az adminisztrációs felületen végezheti el.

Részletesebben

Rendszergazda Debrecenben

Rendszergazda Debrecenben LEVELEZŐKLIENS BEÁLLÍTÁSA A levelezés kényelmesen kliensprogramokkal is elérhető, és használható. Ezen útmutató beállítási segítséget nyújt, két konkrét klienssel bemutatva képernyőképekkel. Természetesen

Részletesebben

HÁLÓZATI BEÁLLÍTÁS. Videorögzítőkhöz

HÁLÓZATI BEÁLLÍTÁS. Videorögzítőkhöz I BEÁLLÍTÁS Videorögzítőkhöz Kérjük olvassa át figyelmesen ezt az útmutatót a készülék használata előtt és tartsa meg jövőben felhasználás céljára. Fenntartjuk a jogot a kézikönyv tartalmának bármikor

Részletesebben

Felhasználói dokumentáció a teljesítményadó állományok letöltéséhez v1.0

Felhasználói dokumentáció a teljesítményadó állományok letöltéséhez v1.0 Felhasználói dokumentáció a teljesítményadó állományok letöltéséhez v1.0 www.kekkh.gov.hu Státusz: Verzió Cím Dátum SzerzőFolyamatban Változások Verzió Dátum Vállalat Verzió: 1.0 Szerző: Lénárd Norbert

Részletesebben

Zimbra levelező rendszer

Zimbra levelező rendszer Zimbra levelező rendszer Budapest, 2011. január 11. Tartalomjegyzék Tartalomjegyzék... 2 Dokumentum információ... 3 Változások... 3 Bevezetés... 4 Funkciók... 5 Email... 5 Társalgás, nézetek, és keresés...

Részletesebben

Könyvtári címkéző munkahely

Könyvtári címkéző munkahely Könyvtári címkéző munkahely Tartalomjegyzék A RENDSZER HARDVER ELEMEI...3 1 RFID CÍMKÉK... 3 2 RFID ASZTALI OLVASÓ... 3 A RENDSZER SZOFTVER ELEMEI... 4 1 KÖNYV CÍMKÉZŐ MUNKAÁLLOMÁS... 4 2 A PC- S SZOFTVEREK

Részletesebben

Flash és PHP kommunikáció. Web Konferencia 2007 Ferencz Tamás Jasmin Media Group Kft

Flash és PHP kommunikáció. Web Konferencia 2007 Ferencz Tamás Jasmin Media Group Kft Flash és PHP kommunikáció Web Konferencia 2007 Ferencz Tamás Jasmin Media Group Kft A lehetőségek FlashVars External Interface Loadvars XML SOAP Socket AMF AMFphp PHPObject Flash Vars Flash verziótól függetlenül

Részletesebben

Web programozás. Internet vs. web. Internet: Az Internet nyújtotta néhány alapszolgáltatás:

Web programozás. Internet vs. web. Internet: Az Internet nyújtotta néhány alapszolgáltatás: Áttekintés Web programozás 2011 2012 Mi a web? / A web rövid története Kliens szerver architektúra Néhány alapfogalom Kliens- illetve szerver oldali technológiák áttekintése Miről lesz szó... (kurzus/labor/vizsga)

Részletesebben

ECDL Információ és kommunikáció

ECDL Információ és kommunikáció 1. rész: Információ 7.1 Az internet 7.1.1 Fogalmak és szakkifejezések 7.1.2 Biztonsági megfontolások 7.1.3 Első lépések a webböngésző használatában 7.1.4 A beállítások elévégzése 7.1.1.1 Az internet és

Részletesebben

Hány komputer van a kezemben?

Hány komputer van a kezemben? Hány komputer van a kezemben? Ismerkedés az embedded rendszerek programozásával aki nem tudja, tanítja alapon bemutatja az junior programozója Kft SoC AT91SAM7X256 ARM7TDMI @ 55 MHz 256K program Flash

Részletesebben

Számítógépes hálózatok

Számítógépes hálózatok Számítógépes hálózatok TÍZEDIK ELŐADÁS Alkalmazási réteg, DNS, HTTP ELŐADÓ: ÁCS ZOLTÁN Alkalmazási réteg Feladata: Egy kommunikációs funkciót megvalósító alkalmazással történő interakció. nem mindig szükséges

Részletesebben

{simplecaddy code=1005}

{simplecaddy code=1005} {simplecaddy code=1005} Könyvünk célja, hogy az Internetről és annak használatáról olyan általános ismeretanyagot adjon, melynek segítségével bárki tudja majd használni a hálózatot és szolgáltatásait.

Részletesebben

QBE Édes Otthon lakásbiztosítás tarifáló webservice. Fejlesztői dokumentáció 1.0.2

QBE Édes Otthon lakásbiztosítás tarifáló webservice. Fejlesztői dokumentáció 1.0.2 QBE Édes Otthon lakásbiztosítás tarifáló webservice Fejlesztői dokumentáció 1.0.2 Az ebben a dokumentumban található információ a FoxArt Kft. tulajdona, és bizalmas anyagként került átadásra. Az anyag

Részletesebben

WEBFEJLESZTÉS 2. PHP NYELVI ALAPOK

WEBFEJLESZTÉS 2. PHP NYELVI ALAPOK WEBFEJLESZTÉS 2. PHP NYELVI ALAPOK Horváth Győző Egyetemi adjunktus 1117 Budapest, Pázmány Péter sétány 1/C, 2.420 Tel: (1) 372-2500/1816 2 Szerveroldali dinamizmus Kliensoldali webprogramozás 3 Kliens-szerver

Részletesebben

Bevezetés Működési elv AJAX keretrendszerek AJAX

Bevezetés Működési elv AJAX keretrendszerek AJAX AJAX Áttekintés Bevezetés Működési elv AJAX-ot támogató keretrendszerek Áttekintés Bevezetés Működési elv AJAX-ot támogató keretrendszerek Áttekintés Bevezetés Működési elv AJAX-ot támogató keretrendszerek

Részletesebben

TERC V.I.P. hardverkulcs regisztráció

TERC V.I.P. hardverkulcs regisztráció TERC V.I.P. hardverkulcs regisztráció 2014. második félévétől kezdődően a TERC V.I.P. költségvetés-készítő program hardverkulcsát regisztrálniuk kell a felhasználóknak azon a számítógépen, melyeken futtatni

Részletesebben

Számítógépes alapismeretek

Számítógépes alapismeretek Számítógépes alapismeretek 5. előadás Dr. Istenes Zoltán Eötvös Loránd Tudományegyetem Informatikai Kar Programozáselmélet és Szoftvertechnológiai Tanszék Programtervező Informatikus BSc 2008 / Budapest

Részletesebben

Hálózati architektúrák laborgyakorlat

Hálózati architektúrák laborgyakorlat Hálózati architektúrák laborgyakorlat 8. hét Dr. Orosz Péter, Skopkó Tamás 2012. szeptember Domain Name System Mire való? IP címek helyett könnyen megjegyezhető nevek használata. (Pl. a böngésző címsorában)

Részletesebben

IP-címhez kötött webszolgáltatások használata idegen IP-című gépről

IP-címhez kötött webszolgáltatások használata idegen IP-című gépről IP-címhez kötött webszolgáltatások használata idegen IP-című gépről Bevezetés Hanák D. Péter, BME IIT, 2006. május 22. Ismeretes, hogy egyes webszolgáltatások csak meghatározott IP-című számítógépekről

Részletesebben

15. Tétel. Extran et olyan biztonsá gos, privát, intranet hálózat amely internet protokol lok segítség ével teszi lehetővé a

15. Tétel. Extran et olyan biztonsá gos, privát, intranet hálózat amely internet protokol lok segítség ével teszi lehetővé a 15. Tétel Cégénél belső intranet kiépítését tervezik. Feladata, hogy ismertesse a döntéshozók számára a különböző megvalósítható szolgáltatásokat, azok előnyeit és hátrányait elemezve. Térjen ki a http,

Részletesebben

DNS hamisítás szerepe, működése, védekezés. Benda Szabolcs G-5S5A Peller Nándor G-5i10 Sőregi Gábor G-5S5A

DNS hamisítás szerepe, működése, védekezés. Benda Szabolcs G-5S5A Peller Nándor G-5i10 Sőregi Gábor G-5S5A DNS hamisítás szerepe, működése, védekezés Benda Szabolcs G-5S5A Peller Nándor G-5i10 Sőregi Gábor G-5S5A Bevezetés Az interneten levő hálózati eszközök, számítógépek mindegyikének egyedi azonosítója,

Részletesebben

Segédlet a Hálózati architektúrák és protokollok laborgyakorlathoz v0.6

Segédlet a Hálózati architektúrák és protokollok laborgyakorlathoz v0.6 Segédlet a Hálózati architektúrák és protokollok laborgyakorlathoz v0.6 Bevezetés A laborgyakorlaton alkalmazott operációs rendszer: Linux Disztribúció: Knoppix Linux Live 6.x (DVD változat) Linux parancsok:

Részletesebben

Webtárhely létrehozása a WWW.freeweb.hu helyen. Lépések Teendő 1. Böngészőbe beírni: www.freeweb.hu. 2. Jobb oldalon regisztrálni (tárhelyigénylés).

Webtárhely létrehozása a WWW.freeweb.hu helyen. Lépések Teendő 1. Böngészőbe beírni: www.freeweb.hu. 2. Jobb oldalon regisztrálni (tárhelyigénylés). Lépések Teendő 1. Böngészőbe beírni: www.freeweb.hu Kép 2. Jobb oldalon regisztrálni (tárhelyigénylés). 3. 4. Értelemszerűen kitölteni a regisztrációs lapot, és elküldeni. 5. Postafiókomra érkező levélben

Részletesebben

UNIX / Linux rendszeradminisztráció III. előadás

UNIX / Linux rendszeradminisztráció III. előadás UNIX / Linux rendszeradminisztráció III. előadás Elektronikus levelezés Alapfogalmak Levelezés hagyományosan: levél írás, fejléc(?), boríték, címzés, feladás, továbbítás, kézbesítés Levelezés elektronikusan:

Részletesebben

SZÁMÍTÓGÉP HÁLÓZATOK BEADANDÓ ESSZÉ. A Windows névfeloldási szolgáltatásai

SZÁMÍTÓGÉP HÁLÓZATOK BEADANDÓ ESSZÉ. A Windows névfeloldási szolgáltatásai SZÁMÍTÓGÉP HÁLÓZATOK BEADANDÓ ESSZÉ A Windows névfeloldási szolgáltatásai Jaszper Ildikó jaszper.ildiko@stud.u-szeged.hu Jaszper.Ildiko@posta.hu Budapest, 2007. május 19. - 1 - TARTALOMJEGYZÉK 1. Névfeloldás...

Részletesebben

Generated by KnowledgeBuilder - http://www.activecampaign.com/kb. All Articles in All Categories

Generated by KnowledgeBuilder - http://www.activecampaign.com/kb. All Articles in All Categories All Articles in All Categories Contents Ticketing rendszer 1 Ã ltalã nos elmã leti fogalmak 1 Blocked E-mail (megállított E-mail üzenet) 1 edm 1 FREQUENCY (kiküldési gyakoriság) 1 HIT (Találat) 1 Kemény

Részletesebben

OCSP Stapling. Az SSL kapcsolatok sebességének növelése Apache, IIS és NginX szerverek esetén 1(10)

OCSP Stapling. Az SSL kapcsolatok sebességének növelése Apache, IIS és NginX szerverek esetén 1(10) OCSP Stapling Az SSL kapcsolatok sebességének növelése Apache, IIS és NginX szerverek esetén 1(10) 1. Tartalomjegyzék 1. Tartalomjegyzék... 2 2. Bevezető... 3 3. OCSP Stapling támogatással rendelkező webszerverek...

Részletesebben

Az alábbi kód egy JSON objektumot definiál, amiből az adtokat JavaScript segítségével a weboldal tartalmába ágyazzuk.

Az alábbi kód egy JSON objektumot definiál, amiből az adtokat JavaScript segítségével a weboldal tartalmába ágyazzuk. JSON tutorial Készítette: Cyber Zero Web: www.cyberzero.tk E-mail: cyberzero@freemail.hu Msn: cyberzero@mailpont.hu Skype: cyberzero_cz Fb: https://www.facebook.com/cyberzero.cz BEVEZETÉS: A JSON (JavaScript

Részletesebben

Hálózati operációs rendszerek II.

Hálózati operációs rendszerek II. Hálózati operációs rendszerek II. Novell Netware 5.1 Web-es felügyelet, DNS/DHCP szerver, mentési alrendszer 1 Web-es felügyelet Netware Web Manager HTTPS protokollon keresztül pl.: https://fs1.xy.hu:2200

Részletesebben

G Data MasterAdmin 9 0 _ 09 _ 3 1 0 2 _ 2 0 2 0 # r_ e p a P ch e T 1

G Data MasterAdmin 9 0 _ 09 _ 3 1 0 2 _ 2 0 2 0 # r_ e p a P ch e T 1 G Data MasterAdmin TechPaper_#0202_2013_09_09 1 Tartalomjegyzék G Data MasterAdmin... 3 Milyen célja van a G Data MasterAdmin-nak?... 3 Hogyan kell telepíteni a G Data MasterAdmin-t?... 4 Hogyan kell aktiválni

Részletesebben

web works hungary Rövid technikai tájékoztató a webhosting szolgáltatásról. (PLESK - 195.70.38.53 szerver)

web works hungary Rövid technikai tájékoztató a webhosting szolgáltatásról. (PLESK - 195.70.38.53 szerver) web works hungary Rövid technikai tájékoztató a webhosting szolgáltatásról. (PLESK - 195.70.38.53 szerver) Vezérlőpult A webhosting szolgáltatáshoz a világ egyik vezető vezérlőpultját biztosítjuk. A vezérlőpult

Részletesebben

SZAKDOLGOZAT ÓBUDAI EGYETEM. Neumann János Informatikai kar Alba Regia Egyetemi Központ

SZAKDOLGOZAT ÓBUDAI EGYETEM. Neumann János Informatikai kar Alba Regia Egyetemi Központ ÓBUDAI EGYETEM Neumann János Informatikai kar Alba Regia Egyetemi Központ SZAKDOLGOZAT OE-NIK Hallgató neve: Berencsi Gergő Zsolt 2010. Törzskönyvi száma: T 000123/FI38878/S-N Tartalomjegyzék Tartalmi

Részletesebben

HÁLÓZATI HASZNÁLATI ÚTMUTATÓ

HÁLÓZATI HASZNÁLATI ÚTMUTATÓ HÁLÓZATI HASZNÁLATI ÚTMUTATÓ Nyomtatási napló tárolása hálózaton 0 verzió HUN A megjegyzések definíciója A Használati útmutatóban következetesen az alábbi szimbólumot használjuk: A megjegyzésekből azt

Részletesebben

Bérprogram vásárlásakor az Ügyfélnek e-mailben és levélben is megküldjük a termék letöltéséhez és aktiválásához szükséges termékszámot.

Bérprogram vásárlásakor az Ügyfélnek e-mailben és levélben is megküldjük a termék letöltéséhez és aktiválásához szükséges termékszámot. Telepítés Bérprogram vásárlásakor az Ügyfélnek e-mailben és levélben is megküldjük a termék letöltéséhez és aktiválásához szükséges termékszámot. A programot honlapunkról, az alábbi linkről tudják letölteni:

Részletesebben

Számítógép labor V. Egyszer Web szerver. Dokumentáció. Készítette: Ács Gergely (K4C03M) 2003.04.29

Számítógép labor V. Egyszer Web szerver. Dokumentáció. Készítette: Ács Gergely (K4C03M) 2003.04.29 Számítógép labor V. Egyszer Web szerver Dokumentáció (K4C03M) 2003.04.29 Egyszer Web szerver Feladat: Egyszer Web szerver Feladat sorszám: 17 Leírás: Készítsen egy egyszer Web szervert, amely képes statikus

Részletesebben

WebEC kliens számítógép telepítése és szükséges feltételek beállítása, az alábbi ellenőrző lista alapján történik.

WebEC kliens számítógép telepítése és szükséges feltételek beállítása, az alábbi ellenőrző lista alapján történik. WebEC kliens számítógép telepítése és szükséges feltételek beállítása, az alábbi ellenőrző lista alapján történik.! Feltétel a helyi tűzfalon engedélyezve legyenek a 2443 és a 6443-as portok. 1. HW/SW

Részletesebben

Tanúsítványkérelem készítése, tanúsítvány telepítése Microsoft Internet Information szerveren

Tanúsítványkérelem készítése, tanúsítvány telepítése Microsoft Internet Information szerveren Tanúsítványkérelem készítése, tanúsítvány telepítése Microsoft Internet Information szerveren Tartalomjegyzék 1. BEVEZETÉS...3 2. A MICROSOFT IIS INDÍTÁSA...3 3. TITKOS KULCS GENERÁLÁSA...3 4. TANÚSÍTVÁNYKÉRELEM

Részletesebben

Webes alapozás. url, http, szerver oldal

Webes alapozás. url, http, szerver oldal Webes alapozás url, http, szerver oldal http://localhost:8080/demo1/default.cshtml? name=vision%20-%20software;param2=value2#section1 URI, URL, URN "Egységes erőforrás-azonosító" schema name : schame specific

Részletesebben

URL-LEL ADOTT OBJEKTUM LETÖLTÉSE (1) URL-LEL ADOTT OBJEKTUM LETÖLTÉSE

URL-LEL ADOTT OBJEKTUM LETÖLTÉSE (1) URL-LEL ADOTT OBJEKTUM LETÖLTÉSE Programozás III HÁLÓZATKEZELÉS A hálózatkezeléshez használatos java csomag: java. net Hol találkoztunk már vele? Pl.: URL cim = this.getclass().getresource("/zene/valami_zene.wav"); De pl. adott URL-ről

Részletesebben

Tanúsítványkérelem készítése, tanúsítvány telepítése Apache szerveren

Tanúsítványkérelem készítése, tanúsítvány telepítése Apache szerveren Tanúsítványkérelem készítése, tanúsítvány telepítése Apache szerveren Tartalomjegyzék 1. BEVEZETÉS...3 2. TANÚSÍTVÁNYKÉRELEM ÉS PRIVÁT KULCS KÉSZÍTÉSE...3 2.1 Véletlen jegyzék készítése...3 2.2 Jelszóval

Részletesebben

Java Server Pages - JSP. Web Technológiák. Java Server Pages - JSP. JSP lapok életciklusa

Java Server Pages - JSP. Web Technológiák. Java Server Pages - JSP. JSP lapok életciklusa Web Technológiák Java Server Pages - JSP Répási Tibor egyetemi tanársegéd Miskolc Egyetem Infomatikai és Villamosmérnöki Tanszékcsoport (IVM) Általános Informatikai Tanszék Iroda: Inf.Int. 108. Tel: 2101

Részletesebben

ELEKTRONIKUS MUNKABÉRJEGYZÉK MODUL

ELEKTRONIKUS MUNKABÉRJEGYZÉK MODUL ELEKTRONIKUS MUNKABÉRJEGYZÉK MODUL nexonbér elektronikus munkabérjegyzék modul Kiszámolta már valaha, hogy mennyibe kerül egyetlen munkavállaló egyetlen havi munkabérjegyzéke (a nyomtatás, a borítékolás

Részletesebben

Sokan nehezen tudják elképzelni, hogy hogyan és hol tudják az e-mailjeiket megkapni.

Sokan nehezen tudják elképzelni, hogy hogyan és hol tudják az e-mailjeiket megkapni. E-mail címeink beállítása a saját gépünkön: Sokan nehezen tudják elképzelni, hogy hogyan és hol tudják az e-mailjeiket megkapni. Forrás: promox Saját e-mail címünket be lehet bármelyik gépen állítani,

Részletesebben

Fogalma. pont), a hiperszöveges és a hipermediális rendszerek

Fogalma. pont), a hiperszöveges és a hipermediális rendszerek WEB Fogalma A világháló (World Wide Web) az interneten működő, egymással hiperlinkekkel (hivatkozásokkal) összekötött dokumentumok rendszere. Hiperhivatkozás, (link, élő kapocs, kapcsolódási pont), a hiperszöveges

Részletesebben

1. fejezet Bevezetés a web programozásába (Balássy György munkája)... 11 Az internet működése... 11

1. fejezet Bevezetés a web programozásába (Balássy György munkája)... 11 Az internet működése... 11 Tartalomjegyzék 1. fejezet Bevezetés a web programozásába (Balássy György munkája)... 11 Az internet működése... 11 Géptől gépig... 11 Számok a gépeknek... 13 Nevek az embereknek... 14 Programok egymás

Részletesebben

Számítógépes hálózatok

Számítógépes hálózatok Számítógépes hálózatok 3.gyakorlat Harmadik gyakorlat forgalomszűrés, DNS, HTTP forgalom elemzés Laki Sándor Hálózati forgalom elemzése 1/3 Különböző célok miatt szükség lehet a hálózati forgalom megfigyelésére

Részletesebben

Oktatási cloud használata

Oktatási cloud használata Budapesti Műszaki és Gazdaságtudományi Egyetem Méréstechnikai és Információs Rendszerek Tanszék Oktatási cloud használata Készítette: Tóth Áron (BME MIT), 2013. A segédlet célja a tanszéki oktatási cloud

Részletesebben

Alap protokollok. NetBT: NetBIOS over TCP/IP: Name, Datagram és Session szolgáltatás.

Alap protokollok. NetBT: NetBIOS over TCP/IP: Name, Datagram és Session szolgáltatás. Alap protokollok NetBT: NetBIOS over TCP/IP: Name, Datagram és Session szolgáltatás. SMB: NetBT fölötti főleg fájl- és nyomtató megosztás, de named pipes, mailslots, egyebek is. CIFS:ugyanaz mint az SMB,

Részletesebben

à ltalã nos elmã leti fogalmak Category Ebben a szekciã³ban az online marketinghez à s az internethez kapcsolã³dã³ Ã ltalã nos fogalmakat mutatjuk be.

à ltalã nos elmã leti fogalmak Category Ebben a szekciã³ban az online marketinghez à s az internethez kapcsolã³dã³ Ã ltalã nos fogalmakat mutatjuk be. à ltalã nos elmã leti fogalmak Category Ebben a szekciã³ban az online marketinghez à s az internethez kapcsolã³dã³ Ã ltalã nos fogalmakat mutatjuk be. Contents à ltalã nos elmã leti fogalmak 1 Blocked

Részletesebben

Kommunikáció Androidon Mobilinternet Wifi

Kommunikáció Androidon Mobilinternet Wifi OE-NIK 2012. március 24. Sicz-Mesziár János sicz-mesziar.janos@ nik.uni-obuda.hu Kommunikáció Androidon Mobilinternet Wifi Kommunikációs eszközök Androidon Wi-Fi Ma már minimum: a / b / g szabványok, újabbakon

Részletesebben

Tematika A web története Kliens-szerver modell Web alapismeretek Fejlesztési eszközök. Sapientia Erdélyi Magyar Tudományegyetem, Csíkszereda

Tematika A web története Kliens-szerver modell Web alapismeretek Fejlesztési eszközök. Sapientia Erdélyi Magyar Tudományegyetem, Csíkszereda Web programozás - 1.Előadás Pál László Sapientia Erdélyi Magyar Tudományegyetem, Csíkszereda 2012-2013 tanév, II. Félév Tartalom 1 Tematika 2 A web története 3 Kliens-szerver modell 4 Web alapismeretek

Részletesebben

WEBFEJLESZTÉS 2. PHP NYELVI ALAPOK, HTML KIMENET, PHP BEMENET, ŰRLAPOK

WEBFEJLESZTÉS 2. PHP NYELVI ALAPOK, HTML KIMENET, PHP BEMENET, ŰRLAPOK WEBFEJLESZTÉS 2. PHP NYELVI ALAPOK, HTML KIMENET, PHP BEMENET, ŰRLAPOK Horváth Győző Egyetemi adjunktus 1117 Budapest, Pázmány Péter sétány 1/C, 2.420 Tel: (1) 372-2500/1816 2 Ismétlés Kliensoldali webprogramozás

Részletesebben

HP beágyazott webszerver

HP beágyazott webszerver HP beágyazott webszerver Felhasználói kézikönyv Szerzői jogok és garancia 2007 Copyright Hewlett-Packard Development Company, L.P. Előzetes írásbeli engedély nélküli reprodukálása, adaptálása vagy fordítása

Részletesebben

S, mint secure. Nagy Attila Gábor Wildom Kft. nagya@wildom.com

S, mint secure. Nagy Attila Gábor Wildom Kft. nagya@wildom.com S, mint secure Wildom Kft. nagya@wildom.com Egy fejlesztő, sok hozzáférés Web alkalmazások esetében a fejlesztést és a telepítést általában ugyanaz a személy végzi Több rendszerhez és géphez rendelkezik

Részletesebben

Portforward beállítási segítség

Portforward beállítási segítség Portforward beállítási segítség Portforwardra olykor lehet szükségünk, hogyha otthonról érjünk el olyan weboldalakat melyek egyébként csak az ELTE hálózatából tölthetőek le, illetve csak Magyarországról

Részletesebben

Technikai tudnivalók a Saxo Trader Letöltéséhez tűzfalon vagy proxy szerveren keresztül

Technikai tudnivalók a Saxo Trader Letöltéséhez tűzfalon vagy proxy szerveren keresztül Letöltési Procedúra Fontos: Ha Ön tűzfalon vagy proxy szerveren keresztül dolgozik akkor a letöltés előtt nézze meg a Technikai tudnivalók a Saxo Trader Letöltéséhez tűzfalon vagy proxy szerveren keresztül

Részletesebben

Tűzfal megoldások. ComNETWORX nap, 2001. I. 30. ComNETWORX Rt.

Tűzfal megoldások. ComNETWORX nap, 2001. I. 30. ComNETWORX Rt. Tűzfal megoldások ComNETORX nap, 2001. I. 30. ComNETORX Rt. N Magamról Hochenburger Róbert MCNI / MCNE MCNI = Master CNI MCNE = Master CNE CNI = Certified Novell Instructor CNE = Certified Novell Engineer

Részletesebben

Telenor Webiroda. Kezdő lépések

Telenor Webiroda. Kezdő lépések Telenor Webiroda Kezdő lépések Virtuális Tárgyaló Tartalom 1. Bevezetés...2 2. A szolgáltatás elérése és a kliensprogram letöltése...3 3. A kliensprogram telepítése...6 4. A Virtuális Tárgyaló használatba

Részletesebben

IPv6 Elmélet és gyakorlat

IPv6 Elmélet és gyakorlat IPv6 Elmélet és gyakorlat Kunszt Árpád Andrews IT Engineering Kft. Tematika Bevezetés Emlékeztető Egy elképzelt projekt Mikrotik konfiguráció IPv6 IPv4 kapcsolatok, lehetőségek

Részletesebben

Gyakorlati vizsgatevékenység

Gyakorlati vizsgatevékenység -06 3-06 68-06 Gyakorlati vizsgatevékenység Szakképesítés azonosító száma, megnevezése: 8 03 0000 00 00 Informatikai rendszergazda Vizsgarészhez rendelt követelménymodul azonosítója, megnevezése: 68-06

Részletesebben

Informatika 9. évf. Webböngésző. Internet és kommunikáció II.

Informatika 9. évf. Webböngésző. Internet és kommunikáció II. Informatika 9. évf. Internet és kommunikáció II. 2013. december 9. Készítette: Gráf Tímea Webböngésző Cookie: süti. A felhasználóról szóló információ, amit egy webszerver helyez el a felhasználó számítógépén.

Részletesebben

Hálózat. Az egymással kapcsolatban lévő számítógépek rendszerét hálózatnak nevezzük.

Hálózat. Az egymással kapcsolatban lévő számítógépek rendszerét hálózatnak nevezzük. Hálózat Az egymással kapcsolatban lévő számítógépek rendszerét hálózatnak nevezzük. Az hálózatok kiterjedés szerinti csoportosításánál az Internetet a Globális hálózatok közé soroltuk. Az Internet története

Részletesebben

A TERC VIP költségvetés-készítő program telepítése, Interneten keresztül, manuálisan

A TERC VIP költségvetés-készítő program telepítése, Interneten keresztül, manuálisan Telepítés internetről A TERC VIP költségvetés-készítő program telepítése, Interneten keresztül, manuálisan Új szolgáltatásunk keretén belül, olyan lehetőséget kínálunk a TERC VIP költségvetéskészítő program

Részletesebben

Hálózatkezelés Szolgáltatási minőség (QoS)

Hálózatkezelés Szolgáltatási minőség (QoS) System i Hálózatkezelés Szolgáltatási minőség (QoS) 6. verzió 1. kiadás System i Hálózatkezelés Szolgáltatási minőség (QoS) 6. verzió 1. kiadás Megjegyzés Jelen leírás és a tárgyalt termék használatba

Részletesebben

Elektronikusan hitelesített PDF dokumentumok ellenőrzése

Elektronikusan hitelesített PDF dokumentumok ellenőrzése Elektronikusan hitelesített PDF dokumentumok ellenőrzése Adobe Reader beállítása és használata a hitelesített PDF dokumentumok ellenőrzéséhez A dokumentáció szabadon tovább terjeszthető, a legfrissebb

Részletesebben

SZOFTVER = a számítógépet működtető és az azon futó programok összessége.

SZOFTVER = a számítógépet működtető és az azon futó programok összessége. SZOFTVEREK SZOFTVER = a számítógépet működtető és az azon futó programok összessége. Programok Programnak nevezzük egy algoritmus valamelyik számítógépes programnyelven való leírását, amely a számítógép

Részletesebben

Web-fejlesztés NGM_IN002_1

Web-fejlesztés NGM_IN002_1 Web-fejlesztés NGM_IN002_1 Szindikálás, aggregálás - RSS, Atom Tartalom betáplálás Gyakran frissül! webszájtok Új felhasználói igények el!fizetési igény az új tartalomra a tartalom újrafelhasználása eltér!

Részletesebben

Oralce kliens installálása Windows Server 2003-ra

Oralce kliens installálása Windows Server 2003-ra Oralce kliens installálása Windows Server 2003-ra Szükséges elofeltétel Szükséges operációs rendszer: Windows 2003 SP1 Oracle kliens verzió: 9.2.0.1.0 (9R2) Valid SQLNet.ORA fájl, amely tartalmazza a céges

Részletesebben