Documente Academic
Documente Profesional
Documente Cultură
Tehnologii WEB.
Lect. Univ. Dr. Ciprian Cucu
Cuprins:
● Introducere
● Clientul
● Serverul
● Modelul client-server
● Modelul peer-to-peer
● URI, URN, URL
● Protocoale (http, https)
Introducere
● Web-ul este un serviciu internet, internet
ce permite sistemelor să facă
WEB @
schimb de date (imagini, video,
text etc) FTP
● Web-ul este bazat pe modelul în IM
torent
care unele sisteme fac cereri (de
resurse), şi altele răspund acestori jocuri
cereri
Clienti
● Sisteme de calcul
○ PC, laptop, tabletă, smartphone etc
● Aplicaţii
○ Browser
○ Word? Photoshop?
○ Jocuri online
○ Telnet (program în terminal)
○ E-mail client (outlook, thunderbird)
○ Ftp client (fileZilla)
Servere
● Software!
● Răspunde la cereri din partea clienţilor
● Un server >>> mai mulţi clienţi
● Se pot configura mai multe servere (virtuale) pe un singur sistem
● Tipuri
○ Web server (Apache, IIS, lighttpd, nginx)
○ Mail server (sendmail, qmail, Zimbra)
○ Application server (Tomcat, Zend…)
○ DB server (Oracle, MySql, PostGreSql)
Client - server / Peer-to-peer
● Client-server
○ Arhitectură web care împarte sistemele în “clienţi” care solicită
resurse/servicii şi “servere” care răspund cererilor
○ Model centralizat
● Peer-to-peer
○ Nu există distincţie între sisteme, oricare poate fi furnizor sau solicitant
de informaţii / resurse
○ Descentralizat
○ bitTorrent, IM (skype, hangouts)
URI, URN, URL
● Standard pentru a referi o resursă - pagină
html, fişier pdf etc URI
● URI: uniform resource indentifier
○ Specificaţie generică de a referi o resursă
○ Nu precizează protocolul folosit, calea
○ Implementarea ia forma URN sau URL
URN URL
● URN: uniform resource name
● URL: uniform resource locator
URL
http://www.site.com:80/products/product.html#descrie
http://www.site.com:80/product.php?id=1&l=ro
Query
Port(uri)
● Construct
software
● Connection
point
● 80 e implicit
Protocoale (1)
● Un protocol este o descriere formală a regulilor și convențiilor care stau la
baza comunicării între două dispozitive.
● Protocolul determină inițierea și finalizarea sesiunii pentru transfer de date,
formatul sau structura mesajului, ordinea pachetelor de dat, controlul
erorilor, etc.
● Internetul se bazează pe suita de protocoale (protocol stack) TCP/IP
Suita TCP/iP
○ Portul 443
Întrebari?
Sugestii?
Comentarii?