Webportálok fejlesztése - Óratematika
A VIK Wikiből
Ez az oldal a korábbi SCH wikiről lett áthozva.
Ha úgy érzed, hogy bármilyen formázási vagy tartalmi probléma van vele, akkor, kérlek, javíts rajta egy rövid szerkesztéssel!
Ha nem tudod, hogyan indulj el, olvasd el a migrálási útmutatót.
<style> pre { margin-top: 0px; margin-bottom: 0px; } </style>
vissza
2006.02.13.
- Bemutatkozás
- Követelmények ismertetése
- Segédanyagok, ASP.NET-tel foglalkozó weboldalak felsorolása
- Kérdőív: ki milyen területen mennyire jártas, és mennyit akar hallani róla?
- Labor időpontok kihirdetése
2006.02.20.
Internet története
- Alapelvek
- Fontosabb évszámok
- @ jel eredete, hogyan mondják különböző nyelveken
- Magyarországi kezdetek
- Internet jövője
- IP címek problémája
- Értelmes domain nevek elfogytak
- Spam
Hálózatok csoportosítása
- Méret szerint
- Topológia szerint
- Közeghozzáférés szerint
Ethernet
- CSMA/CD alapelve
- Lehallgatás (promiscuous mode)
Protokollok
- Csoportosítás
- nyílt/gyártó specifikus
- routolható/nem routolható
Protokoll családok (ISO OSI, TCP/IP, IPX/SPX)
- ISO OSI (rétegek feladatai)
- Physical
- Data Link
- Network
- Transport
- Session
- Presentation
- Application
- TCP/IP
- Network Interface / Host-to-Network Layer
- MAC címzés
- Internet Layer
- IP
- ARP
- ICMP
- IGMP
- Transport Layer
- TCP
- UDP
- Application Layer
- HTTP
- FTP
TCP/IP fogalmak
- IP címzés
- Miért nem elég a MAC cím?
- Mikor indokolt az IP cím ütközés?
- Subnet Mask def.
- Default Gateway def.
- Socket def.
- Port def.
- Standard portok
2006.02.27.
Elmaradt.
2006.03.06.
Névfeloldás
- FQDN (Fully Qualified Domain Name): pl. neptun.eik.bme.hu
- alias: neptun
- DNS suffix: eik.bme.hu
- forward lookup: host név -> IP
- reverse lookup: IP -> host név
- statikus (windowsos adatbázisból — system32\etc\hosts, system32\etc\lmhosts)
- dinamikus
- root domain: . Ezen a szinten 13 névszerver van (root-servers.org)
- TLD (Top Level Domain): lehet generikus vagy országkód.
- 2nd level domain: pl. bme.hu
- host name: pl. www.aut.bme.hu
Előre definiált ip-k és domainek
- 127.0.0.1
- example.com, example.net (RFC 2606)
DNS szerver
- Ha új nevet jegyzünk be, üríteni kell a DNS cache-t, mert nemcsak a pozitív, hanem a negatív találatokat is megjegyzi. (=ipconfig /flushdns=)
- Elsődleges / másodlagos szerver szerepe
- Webalkalmazás tesztelhető a végleges domainen, ha bejegyezzük a hosts file-ban
HTTP (RFC 2616)
- Jellemzői: állapomentes, kérés-válasz alapú, eredetileg kapcsolatmentes
- HTTP 1.0-ban a kapcsolat lebomlik, hacsak nem jön a headerben =Connection: Keep-Alive= sor.
- HTTP 1.1-ben nem bomlik le, hacsak nem jön =Connection: close=
- HTTP request:
command docURL protocolID <CR><LF><br>(header <CR><LF>)*<br><CR><LF>body
- HTTP response:
protocolID errorCode message<CR><LF><br>(header <CR><LF>)*<br><CR><LF>body
- Command: GET, POST, HEAD jelentése
- WebDAV (HTTP kiterjesztés) mire jó?
URI, URL, URN
- szintaktika
- mire használják?
HTTP header
- tartalomra vonatkozó fejlécek
- Accept
- Accept-Encoding
- Accept-Language
- Content-Length
- Content-Type
- cache vezérlése
- Cache-Control
- Expires
- If-Modified-Since
- Last-Modified
- felhasználótól érkező infók
- User-Agent
- Referer
Hibakódok
- 1xx: Information
- 2xx: Successful
- 3xx: Redirect
- 4xx: Client error
- 5xx: Server error
Dinamikus webalkalmazások
[ábra] (browser, web server, web application, db kapcsolata)
Input:
- felhasználótól: URL, query string, form data
- korábbi műveletek: cookie, sessionID
- kliens paraméterei: User-Agent, Accept-Language
- Egy támadó ezek közül bármit módosíthat.
Postback
A szerver az egész oldalt újratölti. Elkerülése:
- AJAX
- Flash
- Applet
- .NET WinForms controlok
- ActiveX
- WinFX (Vista): vastag klienst is tud futtatni böngészőben
-- Peti - 2006.03.10.