Web Technologies: A Comprehensive Guide to the Internet’s Building Blocks
Origins of the Web
– A possible solution to the proliferation of different
protocols being used on the Internet Origins
– Tim Berners-Lee at CERN proposed the Web
in 1989
Web Browsers
Browsers are clients – always initiate, servers
react (although sometimes servers require
responses)
– Most requests are for existing documents, using
HyperText Transfer Protocol (HTTP)
Web Servers
Provide responses to browser requests, either
existing documents or dynamically built
documents
Uniform Resource Locators
– General form:
Read MoreIntroduction to Artificial Intelligence and Machine Learning
1. Forward Chaining & Backward Chaining
Forward chaining and backward chaining are two techniques used in rule-based systems, particularly in artificial intelligence and expert systems, to reach a conclusion or goal based on a set of rules.
Forward Chaining
In forward chaining, also known as data-driven reasoning, the system starts with the available data and applies rules to reach conclusions.
It iterates through the available data, applying rules to derive new information until the goal or conclusion
Read MoreUnderstanding Network Devices, Security Mechanisms, and Computer Characteristics
What is the Purpose and Function of a Firewall?
Types of Firewalls
The purpose of a firewall is to act as a barrier between a trusted internal network and untrusted external networks, like the internet, to control incoming and outgoing network traffic based on predetermined security rules.
- Packet Filtering Firewall: This type of firewall examines each packet of data as it passes through the network and determines whether to allow or block it based on predetermined rules. It operates at the network
CPU Scheduling Algorithms and Memory Management Techniques
CPU Scheduling FCFS
#include
#include
#include
void main()
{
int i,j,n,bt[10],compt[10],at[10],
wt[10],tat[10]; float
sumwt=0.0,sumtat=0.0,avgwt,avgtat;
printf(“Enter number of processes: “);
scanf(“%d”,&n);
printf(“Enter the burst time of %d process\n”,
n); for(i=0;i
{
scanf(“%d”,&bt[i]);
}
printf(“Enter the arrival time of %d process\n”,
n); for(i=0;i
{
scanf(“%d”,&at[i]);
}
compt[0]=bt[0]-at[0];
for(i=1;i
compt[i]=bt[i]+compt[i-
1]; for(i=0;i
{
tat[i]=compt[i]-at[i];
wt[i]=tat[i]-bt[i];
sumtat+=tat[i];
sumwt+
Read MoreJava Development: JSP, Spring, and Containerization
In JavaServer Pages (JSP), there are several building blocks that make up the structure of a web application:
1. Directives
Directives provide global information about an entire JSP page. There are three types of directives:
Page Directive
Provides instructions to the container about how the page should be processed. Common attributes include language, contentType, import, etc.
Include Directive
Includes the contents of another file (such as HTML or JSP) into the current JSP file at translation time.
