Download de presentatie
De presentatie wordt gedownload. Even geduld aub
GepubliceerdAlfred Pieters Laatst gewijzigd meer dan 10 jaar geleden
1
Internet College 1 Architecturen
2
Web concepten WWW <> Internet Client-Server Multiple protocols
URL
3
WWW <> Internet Internet WWW Netwerk van netwerken
Vanaf jaren 70 Gebaseerd op TCP-IP protocol WWW World Wide Web Hypertekst systeem Vanaf 1995 Gebaseerd op (o.a.) HTTP protocol
4
Client-Server Client en Server zijn meestal systemen (combinatie van hard- en software) Initiële request gaat (meestal) van client uit Client Server Webbrowser Webserver FTP-client FTP-server Mail-reader Mail-server
5
Multiple protocols HTTP, Hypertext Transport Protocol
FTP, File Transport Protocol SNMP, Simple Network Management Protocol SMTP, Simple Mail Transport Protocol SOAP, Simple Open Access Protocol Telnet, Remote Terminal ICQ, I seek you
6
Opzetten van een Web Site 1
Internet of Intranet Eigen Server of Provider? Provider zoeken services, bandbreedte, kosten Opzetten Internet connectie Kiezen domain naam Kiezen Server hardware en OS
7
Opzetten van een Web Site 2
Kiezen en installeren van Server software Web pagina’s maken Scripts en Applets, uitbreiden functionaliteit Verantwoordelijkheden vastleggen Publiceren van de Site Site up-to-date houden
8
Werking van het Web Network basics Uniform Resource Locators
Mime types Andere Web Server mogelijkheden Het HTTP protocol H2 werking van het Web
9
H2 werking van het Web / Network basics
Het TCP/IP protocol IP-adressen Domein namen Clients en Servers Ports H2 werking van het Web / Network basics
10
H2 werking van het Web / Network basics
Het TCP/IP protocol Transmission Control Protocol / Internet Protocol regelt zoeken, verbinden, versturen, correcte volgorde en correctheid elke computer een vast IP-adres klasse A: 224 adressen, klasse B: 216 adressen klasse C: 28 adressen tekort aan adressen; IPng (next generation) H2 werking van het Web / Network basics
11
H2 werking van het Web / Network basics
IP-adressen Vaste adressen (gedurende verbinding) 32-bit getallen (genoteerd als 4 8-bits groepen) b.v (8 bits -> ) Klasse A: netwerknr. 192, hostnr Klasse B: netwerknr , hostnr Klasse C: netwerknr , hostnr. 56 Voordelen van toekennen van blokken IP-adressen: eenvoudige administratie / - (snellere) routering H2 werking van het Web / Network basics
12
H2 werking van het Web / Network basics
Domein namen 1 Aan IP-adres Domein naam koppelen Domain Name System: elke machine unieke naam verschillende delen gescheiden door puntjes 1e deel hostnaam (computernaam) gevolgd door lijsten van domeinen laatste deel is top-level domein, nl, com, edu, org, mil, gov, net H2 werking van het Web / Network basics
13
H2 werking van het Web / Network basics
Domein namen 2 Domein namen opzoeken via DNS databases op verschillende servers wijzigingen eenvoudig in leesbare tabellen aliasen, meerdere namen voor 1 machine eenvoudig verhuizen van machines en services via aanpassen van DNS tabellen H2 werking van het Web / Network basics
14
H2 werking van het Web / Network basics
Clients en Servers Server wordt opgestart en wacht op van client binnenkomende requests Meerdere requests kunnen tegelijkertijd afgehandeld worden Meestal levert de server de informatie die de client opvraagt, de client initieert de connectie H2 werking van het Web / Network basics
15
H2 werking van het Web / Network basics
Ports IP-adressen alleen zijn onvoldoende voor connectie, op één machine meerdere server-processen b.v. WWW, Telnet, FTP. ….. Aan proces wordt poort gekoppeld Client Telnet HTTP Gopher 23 80 70 Server H2 werking van het Web / Network basics
16
Uniform Resource Locators 1
URL ~ “adres” van een pagina 1e deel: communicatieprotocol 2e deel: naam van machine + (optioneel) poortnummer path naar b.v. file (afhankelijk van protocol) host-naam port path protocol H2 werking van het Web / Uniform Resource Locators
17
Uniform Resource Locators 2
Legale karakters in URLs: hoofd- en kleine letters, _ $ . - Speciale karakters: = ; / # ? : % & + Overige karakters niet toegestaan, vervangen door %ASCII-waarde b.v. CR wordt %0D (hexadecimale notatie) H2 werking van het Web / Uniform Resource Locators
18
Volledige vs. Gedeeltelijke URLs
Gedeeltelijk: /careers/heavy_industry.html relatief t.o.v. huidige URL .. = hoger liggende directory, UNIX /DOS style goed toepasbaar voor opzetten structuur die bij verplaatsing van b.v. lokale harddisk naar server intact blijft H2 werking van het Web
19
Andere Web-Server features
Virtuele hosts meerdere hosts op 1 machine via DNS aliasses en/of meerdere IP-adressen Proxy Servers serveert documenten van andere servers doorgeefluik door firewall document cache H2 werking van het Web
20
Het HTTP protocol De fasen van het HTTP protocol Request fase
Request methode Request headers Request data Response fase Status codes Response headers Response data H2 werking van het Web
21
Webapplicatie
22
Database driven website
Internet html files Apache .php Access ODBC DBMS PHP .html
Verwante presentaties
© 2024 SlidePlayer.nl Inc.
All rights reserved.