Uvod

U ovoj lekciji ćemo istražiti tri ključne komponente koje omogućavaju funkcionalnost interneta: web servere, klijentske aplikacije i internet pregledače. Razumevanje ovih komponenti pomaže nam da shvatimo kako internet funkcioniše i kako se informacije prenose između korisnika i servera.

1. Web Server

Pojam i Definicija:

  • Web Server je računar ili softverski program koji čuva, obrađuje i šalje web stranice korisnicima preko interneta. Kada otvorite web sajt u vašem pregledaču, web server je odgovoran za slanje svih potrebnih informacija kako bi stranica bila vidljiva na vašem ekranu.

Osobine:

  1. Skladištenje Podataka:  Web server čuva sve datoteke koje čine web sajt, uključujući HTML dokumente, slike, video zapise i druge medije.

  2. Obrada Zahteva: Kada korisnik unese URL u web pregledač, web server prima taj zahtev, obrađuje ga i šalje nazad odgovarajuće datoteke.

  3. Dinamičko Generisanje Sadržaja: Može koristiti server-side skripte (npr. PHP, Python) da kreira stranice u stvarnom vremenu prema potrebama korisnika.

  4. Sigurnost: Implementira sigurnosne mere kao što su enkripcija (HTTPS), autentifikacija i autorizacija kako bi zaštitio podatke i informacije.

Primer: Apache HTTP Server, Nginx, Microsoft Internet Information Services (IIS).

2. Klijentske Aplikacije

Pojam i Definicija:

  • Klijentske Aplikacije su softverski programi koji omogućavaju korisnicima da komuniciraju sa web serverima i koriste web usluge. One funkcionišu kao "klijenti" u odnosu na servere, šaljući zahteve i primajući odgovore.

Osobine:

  1. Interaktivnost: Omogućavaju korisnicima da interaguju sa web sadržajem i uslugama, kao što su e-mail aplikacije ili chat klijenti.

  2. Korisnički interfejs: Pružaju vizuelni interfejs koji omogućava korisnicima da lakše koriste funkcionalnosti aplikacije.

  3. Komunikacija: Uspostavljaju vezu sa serverom i obavljaju zahteve za podacima ili uslugama, kao što je preuzimanje e-maila ili slanje poruka.

  4. Upravljanje Podacima: Mogu skladištiti podatke lokalno (npr. keširanje) za poboljšanje performansi i korisničkog iskustva.

Primer: Microsoft Outlook (e-pošta), Slack (chat), SQL klijenti za baze podataka.

3. Internet Pregledač

Pojam i Definicija:

  • Internet Pregledač (Web Browser) je softver koji omogućava korisnicima da pristupe, pregledaju i koriste web stranice na internetu. On interpretira kodove koje server šalje (HTML, CSS, JavaScript) i prikazuje ih kao vizuelne stranice.

Osobine:

  1. Prikazivanje Sadržaja: Interpretira i prikazuje HTML, CSS i JavaScript, omogućavajući korisnicima da vide i koriste web stranice.

  2. Navigacija: Omogućava korisnicima da se kreću između stranica koristeći URL adrese, linkove i navigacione dugmadi.

  3. Dodatne Funkcionalnosti: Pruža funkcionalnosti kao što su oznake za omiljene stranice, proširenja za dodatne funkcije, privatni režim i preuzimanje datoteka.

  4. Sigurnost: Implementira zaštitu privatnosti i sigurnosti podataka, kao što su blokiranje skočnih prozora i zaštita od malvera.

Primer: Google Chrome, Mozilla Firefox, Microsoft Edge, Safari.

Zaključak

U ovoj lekciji smo istražili tri ključne komponente internetskog ekosistema: web servere, koji čuvaju i šalju web stranice; klijentske aplikacije, koje omogućavaju interakciju sa web sadržajem i uslugama; i internet pregledače, koji prikazuju sadržaj web stranica korisnicima. Razumevanje kako ove komponente funkcionišu zajedno pomaže u boljem shvatanju rada na internetu i korisničkog iskustva na mreži.


Last modified: Friday, 2 August 2024, 7:49 PM