Unit-1 Web Essentials
Unit-1 Web Essentials
The methods by which computers communicate with each other through the use of markup
languages and multimedia packages is known as web technology.
PROTOCOL
A protocol defines the format and the order of messages exchanged between two or more
communicating entities, as well as the actions taken on the transmission and/or receipt of a
message.
The Internet Protocol (IP) is the method or protocol by which data is sent from one computer to
another on the Internet. Each computer (known as a host) on the Internet has at least one IP address
that uniquely identifies it from all other computers on the Internet. When you send or receive data
(for example, an e-mail note or a Web page), the message gets divided into little chunks called
packets. Each of these packets contains both the sender's Internet address and the receiver's
address.
IP is a connectionless protocol, which means that there is no continuing connection between the end
points that are communicating. Each packet that travels through the Internet is treated as an
independent unit of data without any relation to any other unit of data. In the Open Systems
Interconnection (OSI) communication model, IP is in layer 3, the Networking Layer.
HTTP
HTTP (Hypertext Transfer Protocol) is the set of rules for transferring files, such as text, graphic
images, sound, video, and other multimedia files, on the World Wide Web.
Communication between client computers and web servers is done by sending HTTP Requests and
receiving HTTP Responses.
A client (a browser) sends an HTTP request to the web
An web server receives the request
The server runs an application to process the request
The server returns an HTTP response (output) to the browser
The client (the browser) receives the response
A typical HTTP request/response circle includes:
The browser requests an HTML page. The server returns an HTML file.
The browser requests a style sheet. The server returns a CSS file.
The browser requests an JPG image. The server returns a JPG file.
The browser requests JavaScript code. The server returns a JS file
The browser requests data. The server returns data (in XML or JSON).
WEB CLIENT
It typically refers to the Web browser in the user's machine. It is a software application for retrieving,
presenting, and traversing information resources on the web server. It is used to create a HTTP
request message and for processing the HTTP response message.
WEB SERVER
When client sends request for a web page, the web server search for the requested page if
requested page is found then it will send it to client with an HTTP response. Examples are IIS, Apache
and many more.
If the requested web page is not found, web server will the send an HTTP response: Error 404 Not
found.
If client has requested for some other resources then the web server will contact to the application
server and data store to construct the HTTP response.
WEB PAGE
A web page or webpage is a document commonly written in HTML (Hypertext Markup Language)
that is accessible through the Internet or other networks using an Internet browser. A web page is
accessed by entering a URL address and may contain text, graphics, and hyperlinks to other web
pages and files.
WEBSITE
A website or simply site, is a collection of related web pages containing images, videos or other
digital assets. A website is hosted on at least one web server, accessible via a network such as the
Internet or a private local area network through an Internet address known as a Uniform Resource
Locator. Web sites can be static or dynamic. The first page of a website is called home page. Each
website has specific internet address (URL) that you need to enter in your browser to access a
website. A website is managed by its owner that can be an individual, company or an organization.
Some of the most widely used scripting languages are JavaScript, VBScript, PHP, Perl, Python, Ruby,
ASP and Tcl. Since a scripting language is normally used in conjunction with another programming
language, they are often found alongside HTML, Java or C++.
Server-side scripting is more secure than client-side It is insecure as a client-side script is visible
scripting as the server side scripts are usually to the users.
hidden from the client end.
Web 1.0
Web 1.0 refers to the first stage of the World Wide Web evolution. Earlier, there were only few
content creators in Web 1.0 with the huge majority of users who are consumers of content. Personal
web pages were common, consisting mainly of static pages hosted on ISP-run web servers, or on
free web hosting services.
Web 2.0
The second stage of WWW, Web 2.0, is identified by the modification from static to dynamic web
pages which are better organized and are completely based on serving web applications, user-
generated content to the end users. Web 2.0 describes the current state of the web, with more user-
generated content and usability for end users, compared to its earlier incarnation.
Five major features of Web 2.0 –
Free sorting of information, permits users to retrieve and classify the information
collectively.
Dynamic content that is responsive to user input.
Information flows between site owner and site users by means of evaluation & online
commenting.
Developed APIs to allow self-usage, such as by a software application.
Web access leads to concern different, from the traditional Internet user base to a wider
variety of users.
Web 3.0
It is the third stage of WWW. Web 3.0 is scheduled to be the new model in web interaction and will
mark a fundamental change in how developers create websites, but more importantly, how people
interact with those websites.
Computer scientists and Internet experts believe that this new paradigm in web interaction will
further make people's online lives easier and more intuitive as smarter applications such as better
search functions give users exactly what they are looking for, since it will be akin to an artificial
intelligence which understands context rather than simply comparing keywords, as is currently the
case.
2. Artificial Intelligence: Combining this capability with natural language processing, in Web 3.0,
computers can distinguish information like humans in order to provide faster and more relevant
results. They become more intelligent to fulfill the requirements of users.
3. 3D Graphics: The three-dimensional design is being used widely in websites and services in Web
3.0. Museum guides, computer games, ecommerce, geospatial contexts, etc. are all examples that
use 3D graphics.
4. Connectivity: With Web 3.0, information is more connected thanks to semantic metadata. As a
result, the user experience evolves to another level of connectivity that leverages all the available
information.
5. Ubiquity: Content is accessible by multiple applications, every device is connected to the web, the
services can be used everywhere.
Web 1.0 Web 2.0 Web 3.0
As per Accessible as Read – Only Accessible as Read – Accessible as Read – Write-
Definition Mode Write Mode Execute Mode
Stages First Stage Second Stage Third Stage
Classification Simply Web Social Web Semantic Web
Technologies Web Servers Instant Personal Intelligent
Connected E-mail Messaging Digital Assistants
With Enterprise Portals Adobe Flex Ontologies
Subscribe Java Script Semantic Searching
Technologies Frameworks
File Sharing Blogs
E-Governance is the public sector’s use of information and communication technologies with the aim
of improving information and service delivery, encouraging citizen participation in the decision-
making process and making government more accountable, transparent and effective.
Government 2.0 or Gov 2.0 refers to government policies that aim to harness collaborative
technologies to create an open-source computing platform in which government, citizens, and
innovative companies can improve transparency and efficiency.
Government 3.0 or Gov 3.0 refers to the utilization of Information and Communication Technologies
and neighboring scientific and technological domains, towards societal problems solving, resource
optimization and citizen well-being, through civic and enterprise collaboration at local and
international level
Things to expect from Gov 3.0: 1) Smart Government / Smart City integrated solutions 2) Societal
problem solving based on internet awareness platforms, voluntarism 3) New, disruptive services for
societies and businesses 4) Any extremely efficient solution 5) Applications deeply rooted in culture
6) Internet of Things applications 7) Semi-automated / Crowd sourcing-based decision making
8) A re-thinking of Gov 1.0 and Gov 2.0 infrastructures and services, with the Gov 3.0 principles
Gov 1.0 Gov 2.0 Gov 3.0
Main Goal Better Services Openness & Societal problem solving, citizen well
collaboration being, optimization of resources
Main Method Connected Governance Open & Collaborative Smart Governance
Governance
Key Public Sector Mentality Public Sector Mentality Public Sector Mentality
Obstacle/Risk
Key ICT area Infrastructures & People & Data Machine Intelligence & IoT
Organization
Most needed Management Sociology Everything
discipline,
beyond ICT