www Flashcards
A Web alapötlete eredetileg az alábbi
sarokköveken alapul:
– Erőforrások azonosítása globális azonosítókkal
(URI-kkal)
– Kliens-szerver modell
– Hiperszöveg jelölőnyelv (HTML)
Világháló, Web (World Wide Web):
információs tér,
melynek (erőforrásoknak nevezett) lényeges elemeit URI-k
azonosítják.
Erőforrás (resource):
bármi, ami azonosítható egy URI-val.
Információ erőforrás
azzal a tulajdonsággal rendelkező erőforrás,
hogy minden lényeges jellemzője továbbítható egy üzenetben.
Egységes erőforrás-azonosító (URI):
a Weben használt
globális azonosító.
Reprezentáció (representation):
erőforrás állapotról
információkat kódoló adatok.
Tartalomegyeztetés (content negotiation):
egy erőforráshoz több reprezentáció kínálása és ezek közül a legmegfelelőbb kiválasztása, amikor egy reprezentációt kell szolgáltatni.
Hivatkozás-feloldás (dereferencing):
egy URI
használata a hivatkozott erőforrás eléréséhez:
Web ágens (web agent):
a Weben egy
személy, entitás vagy folyamat nevében
cselekvő személy vagy szoftver.
Felhasználói ágens (user agent):
a web
ágensek egy fajtája, egy személy nevében
cselekvő szoftver.
Kölcsönhatás
– A web ágensek szabványos protokollok segítségével kommunikálnak, melyek
üzenetcserén alapulnak.
● A web protokollok közé tartozik például a HTTP, HTTPS és WebDAV.
– Egy üzenet tartalmazhat adatokat valamint metaadatokat az erőforrásról, az üzenet
adatokról és magáról az üzenetről.
Adatformátumok
A protokoll korlátozza az átvihető reprezentáció adatok és metaadatok formátumát
De facto szabványok
a gyakori használatból vagy a piaci elfogadottságból
származnak.
● Példa: QWERTY billentyűzetkiosztás, TeX, PDF (2008 előtt).
De jure szabványok
helyi, állami és/vagy nemzetközi szintű szabályozók által
kötelezőként előírt szabványok
Önkéntes közmegegyezéses szabványok
különböző magánintézmények
(például szakmai egyesületek és szervezetek, akkreditált szabványügyi
szervezetek és ipari konzorciumok) által meghatározott szabványok.
● Példa: az Internet protokollkészletet (közismert nevén TCP/IP), HTML, CSS.
Nyílt szabvány
- Egy nyílt szabvány általában egy olyan
szabvány, mely bárki számára szabadon
rendelkezésre áll felhasználásra és
adaptálásra. - A nyílt szabványokat jellemzően egy
együttműködésen alapuló folyamat keretében
fejlesztik.
Internet Assigned Numbers
Authority (IANA)
– A DNS-gyökérzóna felügyelete, az .int és .arpa felső szintű
tartományok üzemeltetése.
– Az IP-címek kiosztásának globális koordinálása.
– Nyilvántartja a különféle Internet protokollokhoz használt kódokat és
számokat.
● Lásd: Protocol Registries https://www.iana.org/protocols
● Az IANA egy funkció, melyet jelenleg egy nonprofit cég, az Internet
Corporation for Assigned Names and Numbers (ICANN) működtet.
Internet Engineering Task Force
(IETF)
A név jelentése kb. Internet mérnöki munkacsoport.
● Internet szabványokat fejlesztő nemzetközi szabványügyi szervezet.
Request for Comments (RFC)
- Az RFC sorozat az Internetről szóló műszaki és
szervezeti dokumentumokat tartalmaz.
Eredet szerint az RFC sorozatot négy folyamra osztják:
– Az Internet Engineering Task Force (IETF) folyam
– Az Internet Architecture Board (IAB) folyam
– Az Internet Research Task Force (IRTF) folyam
– A független beadványok folyama
A kiadott RFC-k soha nem módosulnak.
● A különféle hibákat hibajegyzékek javítják.
● Változtatások egy javított RFC írásával és
kiadásával is eszközölhetők.
rfc alsorozatok
- Best Current Practice (BCP)
- Internet Standard (STD)
Több RFC-hez is tartozhat ugyanaz a BCP vagy STD szám.
– Például egy STD szám egy szabványt azonosít, nem pedig egy
dokumentumot.
Standards Track
Az Internet szabványnak szánt RFC-k érettségi
szintjeinek összefoglaló neve.
Internet-Draft
egy specifikáció a fejlesztése közben
átnézésre és észrevételezésre elérhetővé tett előzetes
verziója.
Web mindenkinek
a web elérhető kell, hogy legyen mindenki számára, a
hardverektől, szoftverektől, hálózati infrastruktúrától, anyanyelvtől, kultúrától,
földrajzi elhelyezkedéstől, vagy a fizikai vagy szellemi képességektől
függetlenül.
Web mindenhol
a web elérhető kell, hogy legyen a legkülönfélébb
eszközökről
Unicode
- Univerzális karakterkódolási szabvány írott karakterekhez
és szöveghez. - Lefedi a világ összes modern és ősi nyelvének összes
karakterét. - Tartalmaz továbbá műszaki szimbólumokat, írásjeleket és
sok más olyan karaktert, melyet írott szövegben
használnak. - Széles körben használt és támogatott.
Kódtér (codespace)
a karaktereket kódoló egész
számok tartománya.
Kódpont (code point):
- a kódtér egy eleme, egy
karaktert kódoló egész szám. - A kódpontokra történő hivatkozáshoz a szokásos gyakorlat a
numerikus érték 4–6 számjeggyel ábrázolt hexadecimális
alakjának megadása az U+ előtag után.
karakterjel
(glyph)
egy karakter vizuális ábrázolása
Byte-sorrend jelző (byte order mark) (BOM):
A byte-sorrend jelzésére az U+FEFF (ZERO WIDTH
NO-BREAK SPACE) karakter használata.
Ezt a karakter nem a szöveg része és a feldolgozás előtt
el kell távolítani!
Basic Multilingual Plane (BMP)
- Az első 65 536 kódpontot (U+0000–U+FFFF) tartalmazó
sík (0. sík). - A gyakran használt karaktereket tartalmazza a világ
összes modern írásrendszeréhez, valamint számos
történelmi és ritka karaktert is tartalmaz. - A BMP-be tartozik a Unicode karakterek többsége szinte
minden szöveges adat esetén.
utf
Az UTF a Unicode transzformációs formátum (Unicode
transformation format) rövidítése.
- 32: 4 byte
- 16: 2 vagy 4 byte, BMP kodpontjainak abrazolasara van optimalizalva
- 8: 1-4 byte
utf-css
Unicode karakterek megadásához használhatunk \hhhhhh
formájú vezérlősorozatokat, ahol hhhhhh a Unicode
karakter kódpontját ábrázoló legalább egy és legfeljebb 6
karakterből álló hexadecimális számjegysorozat.
utf-json
Sztringekben a BMP-hez tartozó Unicode karakterek
megadhatóak \uhhhh formájú vezérlősorozatokkal, ahol
hhhh a kódpontot ábrázoló négy hexadecimális számjegy.
utf-xml
Szövegben, attribútumértékekben és literális egyed
értékekben Unicode karakterek kifejezhetők az alábbi
formájú karakterhivatkozásokkal:
&#nnnn;, ahol nnnn a kódpontot ábrázoló decimális
számjegysorozat.
Példa: ©, ,
&#xhhhh;, ahol hhhh a kódpontot ábrázoló hexadecimális
számjegysorozat.
utf-html
Számos Unicode karakter fejezhető ki &név; formájú
nevesített karakterhivatkozásokkal.
Példák:
É (U+00C9 = É)
World Wide Web Consortium (W3C)
A W3C egy nemzetközi közösség, ahol
tagszervezetek, főállású alkalmazottak és a
nyilvánosság munkálkodnak együtt nyílt
webszabványok fejlesztésén.
WHATWG
- Web Hypertext Application Technology Working
Group (WHATWG) - A Web fejlődése iránt elkötelezett közösség, mely
böngészőkben implementálható szabványokat fejleszt.