SlideShare a Scribd company logo
1 of 17
Website Design and
Construction
Services and Standards
The Internet
London
BeijingME
SS
AG
E
Internet Protocol (IP)
London
Beijing
E
Transmission Control Protocol
(TCP)
London
Beijing
ME SS AG E
Client – Server model
Server
Client
Client
Client
“Server” – because it provides a service.
“Client” – because they take advantage of the service.
Hyper-Text Transfer Protocol
(HTTP)
Computer BComputer A
Browser
(client)
Web
Server
(server)
Connection
<<<< html <<<<
HTTP protocol shared between two applications.
Uniform Resource Locator
 Describes
– The protocol used.
– Type of service requested.
– The domain name (IP address).
– Location (on the host) of the document.
– Name of the document (message).
http://www.hct.ac.ae/courses/higherdiploma.html
http://webmail.hct.ac.ae/index.html
ftp://ftpservername.hct.ac.ae/myfiles/plan.doc
Services (and their provider)
 Web content (web Server)
 File transfer (ftp Server)
 Chat (irc Server)
 Email (smtp and pop server)
 Applications (database servers)
Web Servers and Web Browsers
BrowserWeb
Server
The
Internet
<htklsdf><htm> <ht
><wer ><asdf<
asdf>f
<htklsdf><htm> <ht
><wer ><asdf<
asdf>f
<htklsdf><htm> <ht
><wer ><asdf<
asdf>f
<htklsdf><htm> <ht
><wer ><asdf<
asdf>f
<htklsdf><htm> <ht
><wer ><asdf<
asdf>f
<htklsdf><htm> <ht
><wer ><asdf<
asdf>f
<htklsdf><htm> <ht
><wer ><asdf<
asdf>f
<htklsdf><htm> <ht
><wer ><asdf<
asdf>f
<htklsdf><htm> <ht
><wer ><asdf<
asdf>f
<htklsdf><htm> <ht
><wer ><asdf<
asdf>f
<htklsdf><htm><ht
><wer ><
asdf<asdf>f
<htklsdf><htm> <ht
><wer ><
asdf<asdf>f
<htklsdf><htm> <ht
><wer ><
asdf<asdf>f
<htklsdf><htm> <ht
><wer ><
asdf<asdf>f
<htklsdf><htm> <ht
><wer ><
asdf<asdf>f
<htklsdf><htm> <ht
><wer ><
asdf<asdf>f
Parse
<htklsdf><htm> <ht
><wer ><
asdf<asdf>f
Client sideServer side
Render
Web Servers & Web Browsers
 Many devices = Many browsers
– Internet Explorer
– Netscape Navigator
– Mozilla FireFox
– Opera
– Lynx
– Konqueror
Web Servers & Web Browsers
 Many browser = problems
– Differing interpretations of html pages
– Browser specific tags!
– Different fonts
– Different screen resolutions
– Different colour depths
Web Servers & Web Browsers
 Problems solved by STANDARDS
– Language standards (HTML)
– Protocol standards
– Colour representation standards
– ….
Standard USE of LANGUAGES
Example
<img src=“images/logo.gif”>
<img src=“images/logo.gif” alt=“Company
logo - a globe”>
…without images displayed.
HTML
<!DOCTYPE html PUBLIC "-//W3C//DTD
XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-
transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<!DOCTYPE HTML PUBLIC "-//IETF//DTD
HTML//EN">
What is the current standard?
http://www.w3c.org
What percentage of sites conform
to the standard?
Do all browsers correctly
implement the standard?
What is the World Wide Web
Consortium (W3C)?
 Founded in 1994 by Tim Berners-Lee
 Independent body
 Define standards
 Design new technologies

More Related Content

What's hot (20)

TCP-IP PROTOCOL
TCP-IP PROTOCOLTCP-IP PROTOCOL
TCP-IP PROTOCOL
 
Protocols and the TCP/IP Protocol Suite
Protocols and the TCP/IP Protocol SuiteProtocols and the TCP/IP Protocol Suite
Protocols and the TCP/IP Protocol Suite
 
TCP/IP Protocols
TCP/IP ProtocolsTCP/IP Protocols
TCP/IP Protocols
 
Network Protocol and TCP/IP
Network Protocol and TCP/IPNetwork Protocol and TCP/IP
Network Protocol and TCP/IP
 
Presentation on TCP/IP Model
Presentation on TCP/IP ModelPresentation on TCP/IP Model
Presentation on TCP/IP Model
 
eTwinning - TCP/IP: Internet layer
eTwinning - TCP/IP: Internet layereTwinning - TCP/IP: Internet layer
eTwinning - TCP/IP: Internet layer
 
introduction about TCP/IP
introduction about TCP/IPintroduction about TCP/IP
introduction about TCP/IP
 
Overview of TCP IP
Overview of TCP IPOverview of TCP IP
Overview of TCP IP
 
Tcp ip
Tcp ipTcp ip
Tcp ip
 
TCP/IP Introduction
TCP/IP IntroductionTCP/IP Introduction
TCP/IP Introduction
 
Protocol architecture TCP IP
Protocol architecture TCP IPProtocol architecture TCP IP
Protocol architecture TCP IP
 
Tcp
TcpTcp
Tcp
 
Tcp IP Model
Tcp IP ModelTcp IP Model
Tcp IP Model
 
TCP/IP model
TCP/IP modelTCP/IP model
TCP/IP model
 
TCP/ IP
TCP/ IP TCP/ IP
TCP/ IP
 
What is TCP/IP
What is TCP/IPWhat is TCP/IP
What is TCP/IP
 
Introduction to TCP/IP
Introduction to TCP/IPIntroduction to TCP/IP
Introduction to TCP/IP
 
TCP/IP Introduction
TCP/IP IntroductionTCP/IP Introduction
TCP/IP Introduction
 
Network protocol
Network protocolNetwork protocol
Network protocol
 
FEGTS IP training - TCP/IP Introduction
FEGTS IP training - TCP/IP IntroductionFEGTS IP training - TCP/IP Introduction
FEGTS IP training - TCP/IP Introduction
 

Viewers also liked

E mail transfer .74
E mail transfer .74E mail transfer .74
E mail transfer .74myrajendra
 
Features of tcp (part 2) .68
Features of tcp  (part 2) .68Features of tcp  (part 2) .68
Features of tcp (part 2) .68myrajendra
 
Transmission Control Protocol
Transmission Control ProtocolTransmission Control Protocol
Transmission Control Protocolsangeepower
 
Introduction to SCTP and it's benefits over TCP and UDP
Introduction to SCTP and it's benefits over TCP and UDPIntroduction to SCTP and it's benefits over TCP and UDP
Introduction to SCTP and it's benefits over TCP and UDPVIJAY SHARMA
 
World wide web architecture presentation
World wide web architecture presentationWorld wide web architecture presentation
World wide web architecture presentationImMe Khan
 
SCTP introduction
SCTP introductionSCTP introduction
SCTP introductionLi Xiong
 
Overview of SCTP (Stream Control Transmission Protocol)
Overview of SCTP (Stream Control Transmission Protocol)Overview of SCTP (Stream Control Transmission Protocol)
Overview of SCTP (Stream Control Transmission Protocol)Peter R. Egli
 
InternetWorking With TCP\IP
InternetWorking With TCP\IPInternetWorking With TCP\IP
InternetWorking With TCP\IPhunghanamhus
 
Tcp header/IP Header/Authentication header
Tcp header/IP Header/Authentication headerTcp header/IP Header/Authentication header
Tcp header/IP Header/Authentication headerFaizan Shaikh
 
Overview of SCTP (Stream Control Transmission Protocol)
Overview of SCTP (Stream Control Transmission Protocol)Overview of SCTP (Stream Control Transmission Protocol)
Overview of SCTP (Stream Control Transmission Protocol)Peter R. Egli
 
TCP - Transmission Control Protocol
TCP - Transmission Control ProtocolTCP - Transmission Control Protocol
TCP - Transmission Control ProtocolPeter R. Egli
 
Simple Mail Transfer Protocol
Simple Mail Transfer ProtocolSimple Mail Transfer Protocol
Simple Mail Transfer ProtocolRajan Pandey
 
UDP - User Datagram Protocol
UDP - User Datagram ProtocolUDP - User Datagram Protocol
UDP - User Datagram ProtocolPeter R. Egli
 
The World Wide Web Power Point
The World Wide Web Power PointThe World Wide Web Power Point
The World Wide Web Power Pointkaramfilova
 
TCP/IP Network ppt
TCP/IP Network pptTCP/IP Network ppt
TCP/IP Network pptextraganesh
 

Viewers also liked (20)

E mail transfer .74
E mail transfer .74E mail transfer .74
E mail transfer .74
 
Features of tcp (part 2) .68
Features of tcp  (part 2) .68Features of tcp  (part 2) .68
Features of tcp (part 2) .68
 
Transmission Control Protocol
Transmission Control ProtocolTransmission Control Protocol
Transmission Control Protocol
 
Introduction to SCTP and it's benefits over TCP and UDP
Introduction to SCTP and it's benefits over TCP and UDPIntroduction to SCTP and it's benefits over TCP and UDP
Introduction to SCTP and it's benefits over TCP and UDP
 
World wide web architecture presentation
World wide web architecture presentationWorld wide web architecture presentation
World wide web architecture presentation
 
SCTP introduction
SCTP introductionSCTP introduction
SCTP introduction
 
Overview of SCTP (Stream Control Transmission Protocol)
Overview of SCTP (Stream Control Transmission Protocol)Overview of SCTP (Stream Control Transmission Protocol)
Overview of SCTP (Stream Control Transmission Protocol)
 
InternetWorking With TCP\IP
InternetWorking With TCP\IPInternetWorking With TCP\IP
InternetWorking With TCP\IP
 
Tcp header/IP Header/Authentication header
Tcp header/IP Header/Authentication headerTcp header/IP Header/Authentication header
Tcp header/IP Header/Authentication header
 
Overview of SCTP (Stream Control Transmission Protocol)
Overview of SCTP (Stream Control Transmission Protocol)Overview of SCTP (Stream Control Transmission Protocol)
Overview of SCTP (Stream Control Transmission Protocol)
 
TCP - Transmission Control Protocol
TCP - Transmission Control ProtocolTCP - Transmission Control Protocol
TCP - Transmission Control Protocol
 
Mime
MimeMime
Mime
 
Simple Mail Transfer Protocol
Simple Mail Transfer ProtocolSimple Mail Transfer Protocol
Simple Mail Transfer Protocol
 
Web servers
Web serversWeb servers
Web servers
 
Smtp, pop3, imapv 4
Smtp, pop3, imapv 4Smtp, pop3, imapv 4
Smtp, pop3, imapv 4
 
UDP - User Datagram Protocol
UDP - User Datagram ProtocolUDP - User Datagram Protocol
UDP - User Datagram Protocol
 
The World Wide Web Power Point
The World Wide Web Power PointThe World Wide Web Power Point
The World Wide Web Power Point
 
Web Servers (ppt)
Web Servers (ppt)Web Servers (ppt)
Web Servers (ppt)
 
world wide web
world wide webworld wide web
world wide web
 
TCP/IP Network ppt
TCP/IP Network pptTCP/IP Network ppt
TCP/IP Network ppt
 

Similar to TCP / IP Services and Standards

Web Services 2009
Web Services 2009Web Services 2009
Web Services 2009Cathie101
 
Web Services 2009
Web Services 2009Web Services 2009
Web Services 2009Cathie101
 
AK 3 web services using apache axis
AK 3   web services using apache axisAK 3   web services using apache axis
AK 3 web services using apache axisgauravashq
 
Distributed System by Pratik Tambekar
Distributed System by Pratik TambekarDistributed System by Pratik Tambekar
Distributed System by Pratik TambekarPratik Tambekar
 
Aplication and Transport layer- a practical approach
Aplication and Transport layer-  a practical approachAplication and Transport layer-  a practical approach
Aplication and Transport layer- a practical approachSarah R. Dowlath
 
Web Programming HTML.pptx
Web Programming HTML.pptxWeb Programming HTML.pptx
Web Programming HTML.pptxMarwaAnany1
 
Introduction to Web Architecture
Introduction to Web ArchitectureIntroduction to Web Architecture
Introduction to Web ArchitectureChamnap Chhorn
 
Group20 Dynamic Networks
Group20 Dynamic NetworksGroup20 Dynamic Networks
Group20 Dynamic Networkshariprasadnr
 
02-ProtocolArchitecture.pdf
02-ProtocolArchitecture.pdf02-ProtocolArchitecture.pdf
02-ProtocolArchitecture.pdfMiftaNurFarid2
 
CS3001_Computer_Networks_Chapter_2_v8.1(1).pptx
CS3001_Computer_Networks_Chapter_2_v8.1(1).pptxCS3001_Computer_Networks_Chapter_2_v8.1(1).pptx
CS3001_Computer_Networks_Chapter_2_v8.1(1).pptxfarhanali32014
 
Server Side Programming
Server Side ProgrammingServer Side Programming
Server Side ProgrammingMilan Thapa
 

Similar to TCP / IP Services and Standards (20)

Web Services 2009
Web Services 2009Web Services 2009
Web Services 2009
 
Web Services 2009
Web Services 2009Web Services 2009
Web Services 2009
 
AK 3 web services using apache axis
AK 3   web services using apache axisAK 3   web services using apache axis
AK 3 web services using apache axis
 
Distributed System by Pratik Tambekar
Distributed System by Pratik TambekarDistributed System by Pratik Tambekar
Distributed System by Pratik Tambekar
 
Chapter2 Application
Chapter2 ApplicationChapter2 Application
Chapter2 Application
 
Aplication and Transport layer- a practical approach
Aplication and Transport layer-  a practical approachAplication and Transport layer-  a practical approach
Aplication and Transport layer- a practical approach
 
World Wide Web(WWW)
World Wide Web(WWW)World Wide Web(WWW)
World Wide Web(WWW)
 
Application layer protocols
Application layer protocolsApplication layer protocols
Application layer protocols
 
Web Programming HTML.pptx
Web Programming HTML.pptxWeb Programming HTML.pptx
Web Programming HTML.pptx
 
Introduction to Web Architecture
Introduction to Web ArchitectureIntroduction to Web Architecture
Introduction to Web Architecture
 
Group20 Dynamic Networks
Group20 Dynamic NetworksGroup20 Dynamic Networks
Group20 Dynamic Networks
 
02 protocol architecture
02 protocol architecture02 protocol architecture
02 protocol architecture
 
02-ProtocolArchitecture.pdf
02-ProtocolArchitecture.pdf02-ProtocolArchitecture.pdf
02-ProtocolArchitecture.pdf
 
CS3001_Computer_Networks_Chapter_2_v8.1(1).pptx
CS3001_Computer_Networks_Chapter_2_v8.1(1).pptxCS3001_Computer_Networks_Chapter_2_v8.1(1).pptx
CS3001_Computer_Networks_Chapter_2_v8.1(1).pptx
 
Ds
DsDs
Ds
 
Fm 2
Fm 2Fm 2
Fm 2
 
Application layer
Application layerApplication layer
Application layer
 
Week2 lec3-bscs1
Week2 lec3-bscs1Week2 lec3-bscs1
Week2 lec3-bscs1
 
Server Side Programming
Server Side ProgrammingServer Side Programming
Server Side Programming
 
20CS2008 Computer Networks
20CS2008 Computer Networks 20CS2008 Computer Networks
20CS2008 Computer Networks
 

More from Ross University School of Medicine

Narratives of Learning: The Portfolio Approach. PhD - Public Defense Presenta...
Narratives of Learning: The Portfolio Approach. PhD - Public Defense Presenta...Narratives of Learning: The Portfolio Approach. PhD - Public Defense Presenta...
Narratives of Learning: The Portfolio Approach. PhD - Public Defense Presenta...Ross University School of Medicine
 
Narratives of Learning: The Portfolio Approach - Public Defense
Narratives of Learning: The Portfolio Approach - Public DefenseNarratives of Learning: The Portfolio Approach - Public Defense
Narratives of Learning: The Portfolio Approach - Public DefenseRoss University School of Medicine
 
Narratives of Learning: The Portfolio Approach - Public defense V-2
Narratives of Learning: The Portfolio Approach - Public defense V-2Narratives of Learning: The Portfolio Approach - Public defense V-2
Narratives of Learning: The Portfolio Approach - Public defense V-2Ross University School of Medicine
 
Pre service teachers and the relational construction of teaching knowledge
Pre service teachers and the relational construction of teaching knowledgePre service teachers and the relational construction of teaching knowledge
Pre service teachers and the relational construction of teaching knowledgeRoss University School of Medicine
 

More from Ross University School of Medicine (20)

Paul Leslie - Education is a Community Affair
Paul Leslie - Education is a Community AffairPaul Leslie - Education is a Community Affair
Paul Leslie - Education is a Community Affair
 
Idea management by Dr. Paul Leslie - 2016
Idea management by Dr. Paul Leslie - 2016Idea management by Dr. Paul Leslie - 2016
Idea management by Dr. Paul Leslie - 2016
 
Engagement in Teaching Though Teaching Presence: 2016
Engagement in Teaching Though Teaching Presence: 2016Engagement in Teaching Though Teaching Presence: 2016
Engagement in Teaching Though Teaching Presence: 2016
 
Narratives of Learning: The Portfolio Approach. PhD - Public Defense Presenta...
Narratives of Learning: The Portfolio Approach. PhD - Public Defense Presenta...Narratives of Learning: The Portfolio Approach. PhD - Public Defense Presenta...
Narratives of Learning: The Portfolio Approach. PhD - Public Defense Presenta...
 
Narratives of Learning: The Portfolio Approach - Public Defense
Narratives of Learning: The Portfolio Approach - Public DefenseNarratives of Learning: The Portfolio Approach - Public Defense
Narratives of Learning: The Portfolio Approach - Public Defense
 
Narratives of Learning: The Portfolio Approach - Public defense V-2
Narratives of Learning: The Portfolio Approach - Public defense V-2Narratives of Learning: The Portfolio Approach - Public defense V-2
Narratives of Learning: The Portfolio Approach - Public defense V-2
 
Mobile Learning Unit: Inclusive Technology
Mobile Learning Unit: Inclusive TechnologyMobile Learning Unit: Inclusive Technology
Mobile Learning Unit: Inclusive Technology
 
Mobile Learning Unit: Mind Mapping
Mobile Learning Unit: Mind MappingMobile Learning Unit: Mind Mapping
Mobile Learning Unit: Mind Mapping
 
Mobile Learning Unit: Digital Stories
Mobile Learning Unit: Digital StoriesMobile Learning Unit: Digital Stories
Mobile Learning Unit: Digital Stories
 
Mobile Learning Unit - Communicating with Your Mobile Device
Mobile Learning Unit - Communicating with Your Mobile DeviceMobile Learning Unit - Communicating with Your Mobile Device
Mobile Learning Unit - Communicating with Your Mobile Device
 
Mobile Learning Unit: Presentation Portfolio
Mobile Learning Unit: Presentation PortfolioMobile Learning Unit: Presentation Portfolio
Mobile Learning Unit: Presentation Portfolio
 
Narratives of Learning: The Portfolio Approach
Narratives of Learning: The Portfolio ApproachNarratives of Learning: The Portfolio Approach
Narratives of Learning: The Portfolio Approach
 
Pre service teachers and the relational construction of teaching knowledge
Pre service teachers and the relational construction of teaching knowledgePre service teachers and the relational construction of teaching knowledge
Pre service teachers and the relational construction of teaching knowledge
 
Open Source Introduction
Open Source IntroductionOpen Source Introduction
Open Source Introduction
 
Appreciative inquiry in your school
Appreciative inquiry in your schoolAppreciative inquiry in your school
Appreciative inquiry in your school
 
Excel for grading with rubrics
Excel for grading with rubricsExcel for grading with rubrics
Excel for grading with rubrics
 
Program Mapping
Program MappingProgram Mapping
Program Mapping
 
CIS1203 Web Design Principles - Part 2
CIS1203 Web Design Principles - Part 2CIS1203 Web Design Principles - Part 2
CIS1203 Web Design Principles - Part 2
 
CIS1203 Web Design Principles - Part 1
CIS1203 Web Design Principles - Part 1CIS1203 Web Design Principles - Part 1
CIS1203 Web Design Principles - Part 1
 
Web Browsers
Web BrowsersWeb Browsers
Web Browsers
 

Recently uploaded

Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersEnhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersThousandEyes
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Servicegiselly40
 
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024BookNet Canada
 
SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024Scott Keck-Warren
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfEnterprise Knowledge
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationMichael W. Hawkins
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationRidwan Fadjar
 
Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Allon Mureinik
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonetsnaman860154
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024Rafal Los
 
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...HostedbyConfluent
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)Gabriella Davis
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Drew Madelung
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityPrincipled Technologies
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptxHampshireHUG
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdfhans926745
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationSafe Software
 
Google AI Hackathon: LLM based Evaluator for RAG
Google AI Hackathon: LLM based Evaluator for RAGGoogle AI Hackathon: LLM based Evaluator for RAG
Google AI Hackathon: LLM based Evaluator for RAGSujit Pal
 
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...shyamraj55
 
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j
 

Recently uploaded (20)

Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersEnhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Service
 
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
 
SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 Presentation
 
Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonets
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
 
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivity
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
 
Google AI Hackathon: LLM based Evaluator for RAG
Google AI Hackathon: LLM based Evaluator for RAGGoogle AI Hackathon: LLM based Evaluator for RAG
Google AI Hackathon: LLM based Evaluator for RAG
 
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
 
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
 

TCP / IP Services and Standards

  • 5. Client – Server model Server Client Client Client “Server” – because it provides a service. “Client” – because they take advantage of the service.
  • 6. Hyper-Text Transfer Protocol (HTTP) Computer BComputer A Browser (client) Web Server (server) Connection <<<< html <<<< HTTP protocol shared between two applications.
  • 7. Uniform Resource Locator  Describes – The protocol used. – Type of service requested. – The domain name (IP address). – Location (on the host) of the document. – Name of the document (message). http://www.hct.ac.ae/courses/higherdiploma.html http://webmail.hct.ac.ae/index.html ftp://ftpservername.hct.ac.ae/myfiles/plan.doc
  • 8. Services (and their provider)  Web content (web Server)  File transfer (ftp Server)  Chat (irc Server)  Email (smtp and pop server)  Applications (database servers)
  • 9. Web Servers and Web Browsers BrowserWeb Server The Internet <htklsdf><htm> <ht ><wer ><asdf< asdf>f <htklsdf><htm> <ht ><wer ><asdf< asdf>f <htklsdf><htm> <ht ><wer ><asdf< asdf>f <htklsdf><htm> <ht ><wer ><asdf< asdf>f <htklsdf><htm> <ht ><wer ><asdf< asdf>f <htklsdf><htm> <ht ><wer ><asdf< asdf>f <htklsdf><htm> <ht ><wer ><asdf< asdf>f <htklsdf><htm> <ht ><wer ><asdf< asdf>f <htklsdf><htm> <ht ><wer ><asdf< asdf>f <htklsdf><htm> <ht ><wer ><asdf< asdf>f <htklsdf><htm><ht ><wer >< asdf<asdf>f <htklsdf><htm> <ht ><wer >< asdf<asdf>f <htklsdf><htm> <ht ><wer >< asdf<asdf>f <htklsdf><htm> <ht ><wer >< asdf<asdf>f <htklsdf><htm> <ht ><wer >< asdf<asdf>f <htklsdf><htm> <ht ><wer >< asdf<asdf>f Parse <htklsdf><htm> <ht ><wer >< asdf<asdf>f Client sideServer side Render
  • 10. Web Servers & Web Browsers  Many devices = Many browsers – Internet Explorer – Netscape Navigator – Mozilla FireFox – Opera – Lynx – Konqueror
  • 11. Web Servers & Web Browsers  Many browser = problems – Differing interpretations of html pages – Browser specific tags! – Different fonts – Different screen resolutions – Different colour depths
  • 12. Web Servers & Web Browsers  Problems solved by STANDARDS – Language standards (HTML) – Protocol standards – Colour representation standards – …. Standard USE of LANGUAGES
  • 15. HTML <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1- transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <!DOCTYPE HTML PUBLIC "-//IETF//DTD HTML//EN">
  • 16. What is the current standard? http://www.w3c.org What percentage of sites conform to the standard? Do all browsers correctly implement the standard?
  • 17. What is the World Wide Web Consortium (W3C)?  Founded in 1994 by Tim Berners-Lee  Independent body  Define standards  Design new technologies

Editor's Notes

  1. So we have this concept of the Internet being made up of nodes, with machines of all types making up the network. Messages are passed around as packets using the Internet Protocol (with unique identifiers called IP addresses). Communication between two nodes is controlled using the Transmission Control Protocol. Packets find their destination because of the Internet Protocol. The MESSAGE gets from London to Beijing and is re-assembled in the correct order thanks to Transmission Control Protocol.
  2. The overall control of the message and the way it gets from sender to recipient is thanks to TCP.
  3. Server’s job is to sit around all day, listening for communication requests. Client’s job is to make requests. Some servers will satisfy requests indiscriminately, others require authentication. It depends upon the service being provided.
  4. Once connected the two software applications use yet another protocol called the Hyper-Text Transfer Protocol, that describes the rules for exchanging html documents. This involves a series of GET and POST methods. The browser software has the job of rendering a web page according to the instructions contained in the HTML code The server simply has the job of dishing out html files whenever it received GET requests.
  5. Various standards taken from four different pages, it should be noted that regardless of the standard they are referring to, they ARE declaring which standard the document complies to and therefore gives the browser a better opportunity to interpret the html correctly (as the developer intended).
  6. Ask the student to find out what the current standard is and when it was introduced. What percentage of sites do they think conform to the standard? Do all browsers correctly interpret the standard? Do any
  7. Founded in 1994 by Tim Berners-Lee W3C is an independent body concerned with the design of new web technologies and the release of relevant standards Contributions from 100s of dedicated researchers and engineers