Professional Documents
Culture Documents
CSE4135 Web Programming: Lecturer: Md. Rakib Hasan
CSE4135 Web Programming: Lecturer: Md. Rakib Hasan
CSE4135 Web Programming: Lecturer: Md. Rakib Hasan
CSE4135
WEB PROGRAMMING
Lecturer: Md. Rakib Hasan
15 The INTERNET… and a bit of history
CSE4135
What is the internet?
3
A “series of tubes”
How many Internets are out there?
Is Google one of them?
CSE4135
What is the internet?
4
CSE4135
Brief history
5
USENET (1979)
CSE4135
Brief history (cont.)
6
7 CS380
The future of the internet?
8
CSE4135
Key aspects of the internet
9
CSE4135
People and organizations
10
CSE4135
Layered architecture
11 CS380
Internet Protocol (IP)
12
CS380
Transmission Control Protocol
13
(TCP)
Adds multiplexing, guaranteed message delivery on
top of IP
Multiplexing: multiple programs using the same IP
address
Port: a number given to each program or service
port 80: web browser (port 443 for secure browsing)
port 25: email
port 22: ssh
Some programs (games, streaming media programs)
use simpler UDP protocol instead of TCP
ICT-705
Web Servers
14
CSE4135
Application Server
15
CSE4135
Web Browser
16
CSE4135
Domain Name Server (DNS)
17
CSE4135
Uniform Resource Locator (URL)
18
CSE4135
19
Simple URL
CSE4135
20
Complex URL
CSE4135
Hypertext Transport Protocol
21
(HTTP)
Set of commands understood by a web server and
sent from a browser
Some HTTP commands (your browser sends these
internally):
GET filename : download
POST filename : send a web form response
PUT filename : upload
Exercise: simulate a browser with a terminal
window
CSE4135
HTTP Error Codes
22
CSE4135
Web Languages
24
CSE4135
Web Languages(cont.)
25
CSE4135