„Webportálok fejlesztése - Óratematika” változatai közötti eltérés

A VIK Wikiből
Ugrás a navigációhoz Ugrás a kereséshez
a
2. sor: 2. sor:
  
 
<style> pre { margin-top: 0px; margin-bottom: 0px; } </style>
 
<style> pre { margin-top: 0px; margin-bottom: 0px; } </style>
[[WebportFejl|vissza]]
+
[[Webportálok fejlesztése|vissza]]
  
 
----
 
----

A lap 2014. március 8., 11:11-kori változata

Ez az oldal a korábbi SCH wiki-ről lett áthozva. Az eredeti változata itt érhető el.

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)
    1. Physical
    2. Data Link
    3. Network
    4. Transport
    5. Session
    6. Presentation
    7. Application
  • TCP/IP
    1. Network Interface / Host-to-Network Layer
      • MAC címzés
    1. Internet Layer
      • IP
      • ARP
      • ICMP
      • IGMP
    1. Transport Layer
      • TCP
      • UDP
    1. 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.