L1 Introduction To Internet Computing
L1 Introduction To Internet Computing
1
LEARNING OUTCOMES
At the end of the course students should be able to:
Identify the principles of graphic design using electronic media and the technical
aspects of working with the web
Describe the major concepts of internet computing, the Internet architecture
including hardware, information transfer, and management implications as well
as defining key terms in e-business.
Demonstrate a good understanding of web programming by creating web pages
that utilize HTML, and Dreamweaver and web-authoring software.
Implement JavaScript programming to validate, and insert security features to 2
websites
LEARNING OUTCOMES
COURSE ASSESSMENT
6
INTERNET
– Internet
• A global network connecting millions of computers. More than 100 countries are linked into exchanges of
data, news and opinions.
– Internet Protocol Address (IP Address)
• Computer address to connect to the Internet, made up of four bytes of information, expressed as four
numbers between 0 and 255.
• Managed by Internet Assigned Numbers Authority
– World Wide Web
• A system of Internet servers that support specially formatted documents. The documents are formatted in
a markup language called HTML (HyperText Markup Language) that supports links to other documents, as
well as graphics, audio, and video files.
7
HOW THE INTERNET WORKS?
– Internet Protocol (IP) Address
• made up of four bytes of information (totalling 32 bits)
• expressed as four numbers between 0 and
255 shown separated by periods
• example : 238.17.159.4
• managed by Internet Assigned Numbers Authority
– Transmission Control Protocol / Internet Protocol
(TCP/IP)
• is a language that computers on the Internet
use to communicate with each other
– Packet
8
9
DOMAIN NAME SYSTEM
13
DOMAIN NAME SYSTEM
Or by country. ‘country’ refers to the country from which the ISP
operates.
14
URL
15
URL
Stands for Uniform Resource Locator
URL - Represents the name of a file on a remote computer
– http://www.msu.edu/~urquhar5/tour/active.html
The 3 basic parts of a URL are:
– Protocol
– Domain Name
– Path 16
PATH
http://www.learnthenet.com/web-at-a-glance/url-anatomy/page_01.php
web-at-a-glance -- This is a directory or folder on the web server that
contains a group of related web pages within the website.
url-anatomy -- This is a folder inside the "web-at-a-glance" folder
page_01.php -- This is a web page inside the folder. (The same file
might be named page_01.html)
17
PROTOCOLS
Agreements between sender and receiver regarding how data are sent and
interpreted
In other words, : Interprets what is to be done and how.
Services such as Telnet, FTP, Internet gaming, and e-mail are all part of the
Internet.
All Web pages are written in the hyper-text markup language (HTML), which
works in conjunction with HTTP.
Interaction between Browser and Server is governed by the HTTP protocol 18
HTTP
Hyper-Text Transfer Protocol (HTTP) is the method used to transfer Web pages
to your computer.
It takes care of the communication between a web server and a web browser.
World Wide Web uses HTTP Servers, better known as web server
It is used for sending requests from a web client (a browser) to a web server,
returning web content (web pages) from the server back to the client. 19
HTTPS
21
QUERY
A query is commonly found in the URL of dynamic pages (ones which
are generated from database or user-generated content) and is
represented by a question mark followed by one or more parameters.
The query directly follows the domain name, path or port number.
For example, have a look at this URL which was generated by Google
when doing a search for the word URL:
22
http://www.google.co.uk/search?q=url&ie=utf-8&oe=utf-8&aq=t&rls=org.
PARAMETERS
Parameters are snippets of information found in the query string of a URL.
http://www.google.co.uk/search?q=url&ie=utf-8&oe=utf-8&aq=t&rls=org.mozilla:en-GB:of
ficial&client=firefox-a.
The parameters are:
– q=url
– ie=utf-8
– oe=utf-8
– aq=t
23
– rls=org.mozilla:en-GB:official
PATH
If neither can be found, a 404 Not Found error will usually be returned
by the server. 24
WORLD WIDE WEB
25
WORLD WIDE WEB
The Internet is host to a number of services which its users use to communicate
with one another.
Most of these services deal with information and how it is accessed.
The World Wide Web is one such service.
As it stands, the WWW service of the Internet is the most popular amongst all,
next to e-mail.
The reasons for its popularity is because of:
o The Web is relatively easy to use compared to most of the other services.
26
o The Web is one of the first graphical interface to the Internet.
WORLD WIDE WEB
Whenever a user types a URL into a browser, the user’s computer would send out a query onto the
closest DNS.
Once a DNS returns the IP address of the URL, the user’s computer (client) will establish a direct
connection to the IP address’s physical computer (host).
When a connection is established, the client computer will send a request for a piece of information,
usually a .html file.
The host would, then, process this request and send the file back to the
client.
28
The time taken to complete the entire process varies according to Internet
INTERNET SERVERS
29
INTERNET SERVERS
32
WEB SERVERS
o
APACHE HTTP SERVER
"HTTP server" is another term for Web server.
It is an open-source HTTP server for modern operating systems
including UNIX and Windows.
Apache has dominated the Web since 1996 because it is free (open
source) and performs efficiently.
36
DYNAMIC CONTENT
Dynamic content is non-static information constructed in response to a Web client’s request.
Dynamic page: Web page whose content is shaped by a program in response to user requests.
Static page: An unchanging page retrieved from disk.
Server-side scripting :
– Programs running on a Web server create Web pages before sending them back to the
requesting Web clients through some dynamic page-generation technologies:
– Server side scripts are combined with html tags to create dynamic content
38
2. DOMAIN NAME SERVER
39
INTERNET VS INTRANET
40