Web-02 - Web Protocols and Standards
Web-02 - Web Protocols and Standards
Arfan Shahzad
{ [email protected] }
Standards and Protocols
• The Internet Protocol family contains a set of related (and among the most
widely used) network protocols.
• HTTP: Hyper Text Transfer Protocol: HTTP is the key protocol for being able
to transfer data across the Internet.
• HTTP allows the transfer of HyperText Markup Language (HTML) and other
related scripting languages (like CSS) to travel from servers to browsers.
Standards and Protocols cont…
Internet Protocols
• HTTPS: Hypertext Transfer Protocol Secure: HTTPS is a secure version
of HTTP.
• In order to make it reliable, it must be paired with reliable protocol such as TCP at
the transport layer.
Standards and Protocols cont…
Internet Protocols
• Transmission Control Protocol: TCP is a connection oriented protocol
and offers end-to-end packet delivery.
• By default, telnet does not encrypt data sent over the network so use
with caution!
Standards and Protocols cont…
Internet Protocols
• SMTP: Simple Mail Transfer Protocol: SMTP (Postel 1982), combined
with POP3 or IMAP allows us to send and receive e mails.
• All data exchanged between a client and a server are included in each
request a client sends to a server, so that the server logic can be
developed even though the communication is stateless.
Standards and Protocols cont…
Internet Protocols
• In each of its requests to a server, the client identifies itself with a
unique identification. This means that all data sent to the server are
then allocated to the respective session.
• All data exchanged between a client and a server are included in each
request a client sends to a server, so that the server logic can be
developed even though the communication is stateless.
Standards and Protocols cont…
Internet Standards
• HTML (Hyper Text Markup Language): HTML is the standard markup
language for Web pages.
• WML takes care of the small screen and the low bandwidth of
transmission.
Standards and Protocols cont…
Internet Standards
• WML (Wireless Markup Language): WML is an application of XML,
which is defined in a document-type definition.
• WML takes care of the small screen and the low bandwidth of
transmission.
Standards and Protocols cont…
Internet Standards
CGI (Common Gateway Interface) SSML (Speech Synthesis Markup Language)
CSS (Cascading style sheet) SVG (Scalable Vector Graphics)
DOM (Document Object Model) VXML (VoiceXML)
EME (Encrypted Media Extensions) WAI-ARIA
GRDDL (Gleaning Resource Description from Dialects of Language) WCAG (Web Content Accessibility Guidelines)
HTML (Hypertext Markup Langugae) WSDL (Web Services Description Language)
MathML (Mathematical Markup Language) XForms
OWL (Web Ontology Language) XHTML
P3P (Platform for Privacy Preference Project) XHTML + Voice
PROV (Provenance) XML (Extensible Markup Language)
RDF (Resource Description Framework) XML Events
SISR (Semantic Interpretation for Speech Recognition) XML Information Set
SKOS (Simple Knowledge Organization System) XML Schema
SMIL (Synchronized Multimedia Integration Language) Xpath
SOAP Xquery, XSL-FO, XSLT 22
SRGS (Speech Recognition Grammar Specification) SPARQL (RDF Query Language)