Chapter 1-Web and Tech
Chapter 1-Web and Tech
Chapter One
Overview of the Internet and WWW
By Tesfahun N.
Outline
➢Over view of computer language and internet
4
Introduction
❖What is programming?
5
Introduction
• Programming enables to
6
What is web
❖Web:- is a hypermedia-based structure which provides a
source of browsing information over the internet in a non-
sequential format .
7
Mark up Language
❖Markup Language:- standard text-encoding system
consisting of a set of symbols inserted in a text document
to control its structure, formatting, or the relationship
between its parts.
8
Cont.…
❖ The markup symbols can be interpreted by a device
✓ Computer
✓ printer
✓ browser, etc .
9
HTML
HTML:-
10
Cont..
We use HTML For
11
Programming Vs Scripting
✓ Compilation is necessary. ✓ No need for compilation
12
Internet and Its Uses
13
Cont..
❖Internet used for:-
✓E-Commerce
✓Advertise
✓Research against the competitor
✓Training: interactive medium and long
distance learning
✓Communications
The Internet and Standards
❖Nowadays increasing number of new devices and
technologies coming online.
❖Internet standards.
15
Cont..
❖There are many of Internet standards that help define
the rules for how devices communicate on networks.
Examples
✓Hypertext Transfer Protocol (HTTP) ...
✓Long Range Wide Area Network (LoRaWAN) ...
✓Bluetooth. ...
✓File transfer protocol (FTP)
✓Etc.
16
Delivering Internet services to end-users
1.Dialup access
4. Satellite
❖ The ISP point of presence (POPs) connect to an Internet Exchange Point (IXP)
also called a Network Access Point (NAP).
❖ An IXP or NAP is where multiple ISPs join together to gain access to each
other's networks and exchange information.
20
Overview of Internet
❖Web server –
❖It is a piece of computer software that can respond
to a browser's request for a page, and deliver the
page to the Web browser through the Internet
❖Hypertext –
❖ Machine-readable text
❖It is not sequential but is organized
❖Internet Service Provider (ISP)
❖A company that provides Internet service
21
Terms
❖Uniform Resource Locator (URL)
23
Overview of Internet
❖How does it work?
❖ Requesting the page http://www.yahoo.com
❖ The browser broke the URL into 3 parts:
✓ The protocol ("http")
24
Lecture II
.
.
Overview of Internet
❖Top Level Domain (TLD) names
❖.com - Originally for commercial organizations
✓ www.google.com
❖.Net - Internet service providers and other network-
related companies
✓ www.ethio.net
❖.org - Noncommercial (often nonprofit) organizations
✓ www.sourceforge.org
❖.gov - government agencies
✓ www.ena.gov.et
❖.mil - military
❖.edu - Educational domains
✓ www.Bit.edu.et
26
Overview of Internet
Three-or-more-letter TLDs are coming into use,
such as these:
➢ .aero - Airlines
➢ .coop - Cooperatives
➢ .info - Anyone
➢ .name – Individuals
27
TCP/IP, DNS
Internet Address/internet protocol (IP)
29
Cont..
What is TCP/IP(Transmission Control Protocol/IP)?
Protocol/Internet Protocol.
30
How do TCP and IP differ?
❖TCP and IP are two separate computer network
protocols.
✓ IP is the part that obtains the address to which data is sent.
31
Domain name system (DNS)
❖ it is a collection of databases that translate
hostnames to IP
✓E.g. www.Google.Com, to 216.58.217.46.
32
Firewall
33
Cont..
Methods/Types of Firewalls
❖Packet filtering:-
➢ controls the network access by analyzing the outgoing and
incoming packets.
➢ It lets a packet pass or block by comparing with pre-established
criteria like allowed IP addresses, packet type, port number,
❖Proxy service:-
➢ it is the most secured type of firewalls
➢ filtering messages at the application layer.
❖Stateful inspection:-
➢ active connections and uses this information to determine
which network packets to allow through the firewall.
34
World Wide Web
❖ it is a collection of websites or web pages document
stored in web servers
❖Users can access the content of these sites from any part
of the world
35
World Wide Web
❖ The building blocks of the Web are web pages which are
formatted in HTML and connected by links called
"hypertext" or hyperlinks and accessed by HTTP.
36
World Wide Web
❖The documents in the WWW can be grouped into
❖ Statice Documents :- a document with a fixed content
❖ Dynamic Documents (server Sidé):-
✓ content of the document is created when the browser
accesses the server.
✓ When the browser request arrives, the server runs an
application that creates dynamic documents.
❖ Active Documents (client side):-
✓ provide a continuous update of the screen content
37
World Wide Web
❖Web applications functionality
✓web mail
✓wikis, weblogs
38
World Wide Web
❖components of a web app
➢Databases
✓ possibly distributed or mirrored
➢session information
✓ stateful servers hold session information
➢global information
• shared by all or many web app processes
✓Servers
40
HTTP
✓ error codes
✓ headers. 41
HTTP versions
❖ HTTP/1.0 allowed only connectionless message passing
❖ POST
➢ Sends form data in the HTTP request—invisible to users
➢ Virtually no limit
➢ Results are not cacheable or bookmarkable
43
HTTP Request Types
44
HTTP Requests header fields
46
HTTP Response header fields
❖The first line of the server’s response contains a
status code 200 OK
47
HTTP Response header fields
❖In addition to the status code, the server’s response
may include
✓ Date,
✓ Server info,
✓ Last-modified,
✓ Content-length,
✓ Content-type , Expires
48
https (Hyper Text Transfer Protocol Secure)
54
Designing Web Applications
To design web sites:-
55
Designing Web Applications
(B) Organize the information:-
1. Alphabetical order
2. Chronological order- associated with date.
3. Geographical
4. Topical- by using topics.
5. etc.
56
Designing Web Applications
(C) Structure
These include…..
✓ Status bar
✓ Page URLs
58
Cont..
(E) Layout the web pages:-it is the way pages are arranged.
60
Web site evaluation
❖Accuracy
❖Authority
❖Currency
❖Coverage