Ch-1 Summary
Ch-1 Summary
Chapter 1
Internet Technologies and Protocols
A. On-line
Compiled by Getahun G. Page 1
Fundamental of Internet Programming
You may sometimes hear people talk about “being on-line”. This is just another
way of saying that they are using the Internet.
B. World-Wide-Web (WWW)
Tim Berners-Lee, a physicist in Switzerland, invented the World Wide Web in
1992 as a way to organize and access information on the Internet.
C. Web browser
A web browser is a program that runs on users' computers and allows them to
view and interact with the web pages on the World Wide Web. The most common
web browsers are called Internet Explorer and Google Chrome.
D. Hypertext
Hypertext is a text document that contains links to other text document.
It allows a user to move from one web page to another by using a mouse to click
on special hypertext links.
For example, a user viewing web pages that describe airplanes might
encounter a link to jet engines from one of those pages. By clicking on that
link, the user automatically jumps to a page that describes jet engines.
E. Webpage
Webpage is a single document that may contain text, graphics, and icon.
They are created using HTML.
F. Web site
It is a group of well-structured and interlinked webpages.
G. Uniform Resource Locator (URL)
To visit a Web site, users type the URL, which is the site's address, into the web
browser. An example of a URL is www.yahoo.com.
A complete URL is generally made up of three components: the protocol, the site
name, and the absolute path to the document or resource as shown in the figure
below:
H. Web server
A web server is a computer that stores a web site, and is responsible for checking
requests for viewing that web site.
Client computers send requests for particular URLs to the web server, which then
finds the appropriate web page, and sends it back to the client computer.
A web server on the Internet must have a permanent Internet connection, so that
whenever a client computer requests a URL, the web server can respond straight
away.
I. Internet Service Provider (ISP)
A company that provides Internet connections to customers.
J. Protocol
It is a set of rules that govern the communication.
K. Hypertext Transfer Protocol (HTTP/HTTPS)
It is a communications protocol.
It defines mechanism for communication between browser and the web server. It
is also called request and response protocol because the communication between
browser and server takes place in request and response pairs. Simply, it is the
means by which computers on the WWW communicate.
HTTPS is the secure version of HTTP. It is used on web sites where sensitive
information such as bank details is exchanged.
L. Hypertext Markup Language (HTML)
It is the language used to write web pages on the WWW.
M. Extensible Markup Language (XML)
It is an alternative language for writing web pages. Whereas HTML pages describe
the format of the data’s presentation, pages written in XML describe only how the
data is structured.
XML provides a standard format for the movement of data in and between
applications.
The data in an XML file usually requires some other application to interpret the data
and display it in a useful format.
N. World Wide Web Consortium (W3C)
It is a group of experts who meet regularly to develop common protocols for the
evolution of the WWW.
The W3C agrees on standards for HTML, XML and other web technologies, and for
how web browsers should interpret them.
Web development tools
A number of tools exist for use by web authors (i.e. people who write web sites).
HTML/XML: HTML and XML are the two main languages used for writing web
pages. Web authors can use a simple text editor such as Notepad to enter the
HTML/XML commands. The final page can then be viewed using a web
browser.
Client-server architecture
The data processing is split into distinct parts. A part is either requester (client) or provider
(server). The client sends during the data processing one or more requests to the servers to
perform specified tasks. The server part provides services for the clients.
3. The browser then uses the IP address to send the HTTP packet to the browser’s ISP
connection, which passes it to the next server, routing it from server to server until it
reaches the destination Web server.
News portal differs from an entertainment platform, and online resources especially designed for teenagers look
different from the sites developed for mature audiences. Diverse types of websites provide visitors with
different functionality, which means that various technologies may be used according to purposes. A well-
described and detailed plan based on this pre-development data can protect you from spending extra resources
on solving the unexpected issues, such as design changing or addition of the functionality that wasn’t initially
planned.
The sitemap allows you to understand how the inner structure looks like, which page is linked to which, but
doesn’t describe the user interface. Sometimes, before you start to code or even work on a design, there’s a
necessity to get approval from a customer that everything looks fine so you can begin the next phase of
development. In this case, a wireframe or mock-up is created. A wireframe is a visual representation of the user
interface that you’re going to design. But it doesn’t contain any design elements, such as colors, logos, etc. It
only describes the elements that will be added to the page and their location. It’s artless and cheap in production
sketches. You can use any mockup for this purpose, such as Figma or any other similar option.
After the job’s done, the customer can review the layout and send you their feedback. If the client is not sure
about some aspects of your design, you should change the layout and send it back. This cycle is repeated until
the customer is completely satisfied.