SlideShare a Scribd company logo
WEB DEVELOPMENT BASICS
THE INTERNET AND INTRO TO HTML
WHAT’S IN A WEB REQUEST?
WHAT’S IN A WEB REQUEST?
WHAT’S IN A WEB REQUEST?
  http://www.cnn.com/2011/10/17/tech/iphone-injunction/index.html
WHAT’S IN A WEB REQUEST?
  http://www.cnn.com/2011/10/17/tech/iphone-injunction/index.html
AFTER BROWSER RENDER
AFTER BROWSER RENDER
DISSECTING THE URL
h t t p : / / w w w. e x a m p l e . c o m / h e l l o / i n d e x . p h p ? c o u r s e = i c s & b l o c k = 1 # s y l l a b u s




          DISSECTING THE URL
h t t p : / / w w w. e x a m p l e . c o m / h e l l o / i n d e x . p h p ? c o u r s e = i c s & b l o c k = 1 # s y l l a b u s




          DISSECTING THE URL
          UNIFORM RESOURCE LOCATOR
                 PROTOCOL!!                      !      !
                 FULLY-QUALIFIED DOMAIN NAME
                         DOMAIN NAME
                         TOP-LEVEL DOMAIN
                 SUBDIRECTORY(IES)
                 PAGE
                 QUERY STRING
                 HASH TAG
h t t p : / / w w w. e x a m p l e . c o m / h e l l o / i n d e x . p h p ? c o u r s e = i c s & b l o c k = 1 # s y l l a b u s




          DISSECTING THE URL
          UNIFORM RESOURCE LOCATOR
                 PROTOCOL!!                      !      !                                       http
                 FULLY-QUALIFIED DOMAIN NAME
                         DOMAIN NAME
                         TOP-LEVEL DOMAIN
                 SUBDIRECTORY(IES)
                 PAGE
                 QUERY STRING
                 HASH TAG
h t t p : / / w w w. e x a m p l e . c o m / h e l l o / i n d e x . p h p ? c o u r s e = i c s & b l o c k = 1 # s y l l a b u s




          DISSECTING THE URL
          UNIFORM RESOURCE LOCATOR
                 PROTOCOL!!                      !      !                                       http
                 FULLY-QUALIFIED DOMAIN NAME
                         DOMAIN NAME
                                                                                                 example.com
                         TOP-LEVEL DOMAIN
                 SUBDIRECTORY(IES)
                 PAGE
                 QUERY STRING
                 HASH TAG
h t t p : / / w w w. e x a m p l e . c o m / h e l l o / i n d e x . p h p ? c o u r s e = i c s & b l o c k = 1 # s y l l a b u s




          DISSECTING THE URL
          UNIFORM RESOURCE LOCATOR
                 PROTOCOL!!                      !      !                                       http
                 FULLY-QUALIFIED DOMAIN NAME
                         DOMAIN NAME
                                                                                                 example.com
                         TOP-LEVEL DOMAIN
                 SUBDIRECTORY(IES)                                                               /hello

                 PAGE
                 QUERY STRING
                 HASH TAG
h t t p : / / w w w. e x a m p l e . c o m / h e l l o / i n d e x . p h p ? c o u r s e = i c s & b l o c k = 1 # s y l l a b u s




          DISSECTING THE URL
          UNIFORM RESOURCE LOCATOR
                 PROTOCOL!!                      !      !                                       http
                 FULLY-QUALIFIED DOMAIN NAME
                         DOMAIN NAME
                                                                                                 example.com
                         TOP-LEVEL DOMAIN
                 SUBDIRECTORY(IES)                                                               /hello

                 PAGE                                                                           /index.php
                 QUERY STRING
                 HASH TAG
h t t p : / / w w w. e x a m p l e . c o m / h e l l o / i n d e x . p h p ? c o u r s e = i c s & b l o c k = 1 # s y l l a b u s




          DISSECTING THE URL
          UNIFORM RESOURCE LOCATOR
                 PROTOCOL!!                      !      !                                       http
                 FULLY-QUALIFIED DOMAIN NAME
                         DOMAIN NAME
                                                                                                 example.com
                         TOP-LEVEL DOMAIN
                 SUBDIRECTORY(IES)                                                               /hello

                 PAGE                                                                           /index.php
                 QUERY STRING                                                                   ?course=ics&block=1

                 HASH TAG
h t t p : / / w w w. e x a m p l e . c o m / h e l l o / i n d e x . p h p ? c o u r s e = i c s & b l o c k = 1 # s y l l a b u s




          DISSECTING THE URL
          UNIFORM RESOURCE LOCATOR
                 PROTOCOL!!                      !      !                                       http
                 FULLY-QUALIFIED DOMAIN NAME
                         DOMAIN NAME
                                                                                                 example.com
                         TOP-LEVEL DOMAIN
                 SUBDIRECTORY(IES)                                                               /hello

                 PAGE                                                                           /index.php
                 QUERY STRING                                                                   ?course=ics&block=1

                 HASH TAG                                                                       #syllabus
WEB SERVER RESPONSE
WEB SERVER RESPONSE
HEADERS
WEB SERVER RESPONSE
HEADERS

  CONTAIN INFORMATION FOR BROWSER USE
WEB SERVER RESPONSE
HEADERS

  CONTAIN INFORMATION FOR BROWSER USE

  CAN SPECIFY CONTENT TYPE, RESPONSE CODE,
  INSTRUCTIONS TO REDIRECT, ETC.
WEB SERVER RESPONSE
HEADERS

  CONTAIN INFORMATION FOR BROWSER USE

  CAN SPECIFY CONTENT TYPE, RESPONSE CODE,
  INSTRUCTIONS TO REDIRECT, ETC.

  CONTENT-TYPE: HTML, IMAGE DATA, VIDEO, AUDIO, PDF,
  ETC. THIS TELLS THE BROWSER WHAT TO DO WITH THE
  DATA THAT FOLLOWS
WEB SERVER RESPONSE
HEADERS

  CONTAIN INFORMATION FOR BROWSER USE

  CAN SPECIFY CONTENT TYPE, RESPONSE CODE,
  INSTRUCTIONS TO REDIRECT, ETC.

  CONTENT-TYPE: HTML, IMAGE DATA, VIDEO, AUDIO, PDF,
  ETC. THIS TELLS THE BROWSER WHAT TO DO WITH THE
  DATA THAT FOLLOWS

CONTENT
WEB SERVER RESPONSE
HEADERS

  CONTAIN INFORMATION FOR BROWSER USE

  CAN SPECIFY CONTENT TYPE, RESPONSE CODE,
  INSTRUCTIONS TO REDIRECT, ETC.

  CONTENT-TYPE: HTML, IMAGE DATA, VIDEO, AUDIO, PDF,
  ETC. THIS TELLS THE BROWSER WHAT TO DO WITH THE
  DATA THAT FOLLOWS

CONTENT

  IF A WEB PAGE WAS REQUESTED, THE CONTENT IS
  HTML!
HTML OVERVIEW
HTML OVERVIEW
HTML OVERVIEW
HYPER TEXT MARKUP LANGUAGE
HTML OVERVIEW
HYPER TEXT MARKUP LANGUAGE
CONSISTS OF STRUCTURED CONTENT (NO FORMATTING)
HTML OVERVIEW
HYPER TEXT MARKUP LANGUAGE
CONSISTS OF STRUCTURED CONTENT (NO FORMATTING)

TAG-BASED LANGUAGE, E.G.
HTML OVERVIEW
HYPER TEXT MARKUP LANGUAGE
CONSISTS OF STRUCTURED CONTENT (NO FORMATTING)

TAG-BASED LANGUAGE, E.G.

!   <tagname>Some content here</tagname>
HTML OVERVIEW
HYPER TEXT MARKUP LANGUAGE
CONSISTS OF STRUCTURED CONTENT (NO FORMATTING)

TAG-BASED LANGUAGE, E.G.

!   <tagname>Some content here</tagname>

HTML IS HIERARCHICAL, E.G.
HTML OVERVIEW
HYPER TEXT MARKUP LANGUAGE
CONSISTS OF STRUCTURED CONTENT (NO FORMATTING)

TAG-BASED LANGUAGE, E.G.

!   <tagname>Some content here</tagname>

HTML IS HIERARCHICAL, E.G.
!   <div>
HTML OVERVIEW
HYPER TEXT MARKUP LANGUAGE
CONSISTS OF STRUCTURED CONTENT (NO FORMATTING)

TAG-BASED LANGUAGE, E.G.

!   <tagname>Some content here</tagname>

HTML IS HIERARCHICAL, E.G.
!   <div>
       <h2>Some heading here</h2>
HTML OVERVIEW
HYPER TEXT MARKUP LANGUAGE
CONSISTS OF STRUCTURED CONTENT (NO FORMATTING)

TAG-BASED LANGUAGE, E.G.

!   <tagname>Some content here</tagname>

HTML IS HIERARCHICAL, E.G.
!   <div>
       <h2>Some heading here</h2>
       <p>Some content here</p>
HTML OVERVIEW
HYPER TEXT MARKUP LANGUAGE
CONSISTS OF STRUCTURED CONTENT (NO FORMATTING)

TAG-BASED LANGUAGE, E.G.

!   <tagname>Some content here</tagname>

HTML IS HIERARCHICAL, E.G.
!   <div>
       <h2>Some heading here</h2>
       <p>Some content here</p>
    </div>
HTML ATTRIBUTES
HTML ATTRIBUTES
ATTRIBUTES APPEAR IN OPENING TAGS AND ARE USED MAINLY
FOR ONE OF TWO PURPOSES:
HTML ATTRIBUTES
ATTRIBUTES APPEAR IN OPENING TAGS AND ARE USED MAINLY
FOR ONE OF TWO PURPOSES:

 1.   TO PROVIDE REQUIRED INFORMATION TO THE BROWSER, E.G.
HTML ATTRIBUTES
ATTRIBUTES APPEAR IN OPENING TAGS AND ARE USED MAINLY
FOR ONE OF TWO PURPOSES:

 1.   TO PROVIDE REQUIRED INFORMATION TO THE BROWSER, E.G.

! <img src=”images/homer.jpg” alt=”Homer Simpson” />
HTML ATTRIBUTES
ATTRIBUTES APPEAR IN OPENING TAGS AND ARE USED MAINLY
FOR ONE OF TWO PURPOSES:

 1.   TO PROVIDE REQUIRED INFORMATION TO THE BROWSER, E.G.

! <img src=”images/homer.jpg” alt=”Homer Simpson” />

 2.   TO ALLOW FOR CUSTOM STYLING (FORMATTING) OF HTML
      ELEMENTS, E.G.
HTML ATTRIBUTES
ATTRIBUTES APPEAR IN OPENING TAGS AND ARE USED MAINLY
FOR ONE OF TWO PURPOSES:

 1.   TO PROVIDE REQUIRED INFORMATION TO THE BROWSER, E.G.

! <img src=”images/homer.jpg” alt=”Homer Simpson” />

 2.   TO ALLOW FOR CUSTOM STYLING (FORMATTING) OF HTML
      ELEMENTS, E.G.

! <span class=”highlight”>lorem ipsum</span>
HTML ATTRIBUTES
ATTRIBUTES APPEAR IN OPENING TAGS AND ARE USED MAINLY
FOR ONE OF TWO PURPOSES:

 1.   TO PROVIDE REQUIRED INFORMATION TO THE BROWSER, E.G.

! <img src=”images/homer.jpg” alt=”Homer Simpson” />

 2.   TO ALLOW FOR CUSTOM STYLING (FORMATTING) OF HTML
      ELEMENTS, E.G.

! <span class=”highlight”>lorem ipsum</span>
WHITE SPACE
WHITE SPACE
WHITE SPACE
BROWSERS IGNORE MULTIPLE CONSECUTIVE WHITE SPACE
CHARACTERS
WHITE SPACE
BROWSERS IGNORE MULTIPLE CONSECUTIVE WHITE SPACE
CHARACTERS

WHITE SPACE IS COLLAPSED
WHITE SPACE
BROWSERS IGNORE MULTIPLE CONSECUTIVE WHITE SPACE
CHARACTERS

WHITE SPACE IS COLLAPSED

ONE EXCEPTION IS <pre> ELEMENT (SHORT FOR PRESERVE)
WHITE SPACE
BROWSERS IGNORE MULTIPLE CONSECUTIVE WHITE SPACE
CHARACTERS

WHITE SPACE IS COLLAPSED

ONE EXCEPTION IS <pre> ELEMENT (SHORT FOR PRESERVE)

<pre>Render    all white space          characters</pre>
XHTML
XHTML
XHTML
XTENSIBLE HTML
E
XHTML
EXTENSIBLE HTML
IMPOSES THE STRICTEST AND MOST STRUCTURED
STANDARDS ON TRADITIONAL HTML, E.G.
XHTML
EXTENSIBLE HTML
IMPOSES THE STRICTEST AND MOST STRUCTURED
STANDARDS ON TRADITIONAL HTML, E.G.

    EVERY OPENING TAG MUST BE CLOSED
XHTML
EXTENSIBLE HTML
IMPOSES THE STRICTEST AND MOST STRUCTURED
STANDARDS ON TRADITIONAL HTML, E.G.

    EVERY OPENING TAG MUST BE CLOSED

    SELF-CLOSING ELEMENTS USED WHERE
    NECESSARY
XHTML
EXTENSIBLE HTML
IMPOSES THE STRICTEST AND MOST STRUCTURED
STANDARDS ON TRADITIONAL HTML, E.G.

    EVERY OPENING TAG MUST BE CLOSED

    SELF-CLOSING ELEMENTS USED WHERE
    NECESSARY

    ATTRIBUTE VALUES ENCLOSED IN QUOTES
XHTML
EXTENSIBLE HTML
IMPOSES THE STRICTEST AND MOST STRUCTURED
STANDARDS ON TRADITIONAL HTML, E.G.

    EVERY OPENING TAG MUST BE CLOSED

    SELF-CLOSING ELEMENTS USED WHERE
    NECESSARY

    ATTRIBUTE VALUES ENCLOSED IN QUOTES

    TAG NAMES ARE LOWERCASE
Intro to the Internet & HTML

More Related Content

PPTX
NEPHP '12: Create a RESTful API
PPT
Podcasting08
PPTX
API Pain Points (PHPNE)
PPT
Api pain points
PPT
Podcasting 101
PDF
Toolbox for Freeapps
PPT
Podcasting09
PPT
Hprussianfareast2007online
NEPHP '12: Create a RESTful API
Podcasting08
API Pain Points (PHPNE)
Api pain points
Podcasting 101
Toolbox for Freeapps
Podcasting09
Hprussianfareast2007online

Viewers also liked (7)

DOCX
trabajo de beneficios del e-marketing
PDF
Intro to html
PDF
CSS Page Design
DOCX
Written treatment
DOC
PPTX
KEY
Html intro
trabajo de beneficios del e-marketing
Intro to html
CSS Page Design
Written treatment
Html intro
Ad

Similar to Intro to the Internet & HTML (15)

PDF
Digital Library Federation, Fall 07, Connotea Presentation
PPTX
Segments of URL and Search Engine Optimization (SEO)
PDF
Beyond MVC: from Model to Domain
PDF
Cors kung fu
PPTX
Exploiter le Web Semantic, le comprendre et y contribuer
PPTX
How to connect social media with open standards
ZIP
Evaluating Methods to Rediscover Missing Web Pages from the Web Infrastructure
PDF
FoundConf 2018 Signals Speak - Alexis Sanders
PDF
RIPE 70 Report Webinar
PPTX
Anatomy Of A Domain Name and URL
PDF
The Django Web Application Framework
PDF
CS50 Lecture5
PDF
REST Introduction (PHP London)
PDF
REST in ( a mobile ) peace @ WHYMCA 05-21-2011
PDF
HTTP Basics Demo
Digital Library Federation, Fall 07, Connotea Presentation
Segments of URL and Search Engine Optimization (SEO)
Beyond MVC: from Model to Domain
Cors kung fu
Exploiter le Web Semantic, le comprendre et y contribuer
How to connect social media with open standards
Evaluating Methods to Rediscover Missing Web Pages from the Web Infrastructure
FoundConf 2018 Signals Speak - Alexis Sanders
RIPE 70 Report Webinar
Anatomy Of A Domain Name and URL
The Django Web Application Framework
CS50 Lecture5
REST Introduction (PHP London)
REST in ( a mobile ) peace @ WHYMCA 05-21-2011
HTTP Basics Demo
Ad

Recently uploaded (20)

PDF
STATICS OF THE RIGID BODIES Hibbelers.pdf
PDF
2.FourierTransform-ShortQuestionswithAnswers.pdf
PDF
102 student loan defaulters named and shamed – Is someone you know on the list?
PPTX
Introduction_to_Human_Anatomy_and_Physiology_for_B.Pharm.pptx
PDF
Insiders guide to clinical Medicine.pdf
PDF
RMMM.pdf make it easy to upload and study
PDF
Supply Chain Operations Speaking Notes -ICLT Program
PPTX
Cell Structure & Organelles in detailed.
PDF
Chapter 2 Heredity, Prenatal Development, and Birth.pdf
PDF
BÀI TẬP BỔ TRỢ 4 KỸ NĂNG TIẾNG ANH 9 GLOBAL SUCCESS - CẢ NĂM - BÁM SÁT FORM Đ...
PPTX
human mycosis Human fungal infections are called human mycosis..pptx
PPTX
Pharma ospi slides which help in ospi learning
PPTX
PPH.pptx obstetrics and gynecology in nursing
PDF
Pre independence Education in Inndia.pdf
PPTX
IMMUNITY IMMUNITY refers to protection against infection, and the immune syst...
PDF
Black Hat USA 2025 - Micro ICS Summit - ICS/OT Threat Landscape
PPTX
Lesson notes of climatology university.
PPTX
PPT- ENG7_QUARTER1_LESSON1_WEEK1. IMAGERY -DESCRIPTIONS pptx.pptx
PPTX
Institutional Correction lecture only . . .
PPTX
1st Inaugural Professorial Lecture held on 19th February 2020 (Governance and...
STATICS OF THE RIGID BODIES Hibbelers.pdf
2.FourierTransform-ShortQuestionswithAnswers.pdf
102 student loan defaulters named and shamed – Is someone you know on the list?
Introduction_to_Human_Anatomy_and_Physiology_for_B.Pharm.pptx
Insiders guide to clinical Medicine.pdf
RMMM.pdf make it easy to upload and study
Supply Chain Operations Speaking Notes -ICLT Program
Cell Structure & Organelles in detailed.
Chapter 2 Heredity, Prenatal Development, and Birth.pdf
BÀI TẬP BỔ TRỢ 4 KỸ NĂNG TIẾNG ANH 9 GLOBAL SUCCESS - CẢ NĂM - BÁM SÁT FORM Đ...
human mycosis Human fungal infections are called human mycosis..pptx
Pharma ospi slides which help in ospi learning
PPH.pptx obstetrics and gynecology in nursing
Pre independence Education in Inndia.pdf
IMMUNITY IMMUNITY refers to protection against infection, and the immune syst...
Black Hat USA 2025 - Micro ICS Summit - ICS/OT Threat Landscape
Lesson notes of climatology university.
PPT- ENG7_QUARTER1_LESSON1_WEEK1. IMAGERY -DESCRIPTIONS pptx.pptx
Institutional Correction lecture only . . .
1st Inaugural Professorial Lecture held on 19th February 2020 (Governance and...

Intro to the Internet & HTML

  • 1. WEB DEVELOPMENT BASICS THE INTERNET AND INTRO TO HTML
  • 2. WHAT’S IN A WEB REQUEST?
  • 3. WHAT’S IN A WEB REQUEST?
  • 4. WHAT’S IN A WEB REQUEST? http://www.cnn.com/2011/10/17/tech/iphone-injunction/index.html
  • 5. WHAT’S IN A WEB REQUEST? http://www.cnn.com/2011/10/17/tech/iphone-injunction/index.html
  • 9. h t t p : / / w w w. e x a m p l e . c o m / h e l l o / i n d e x . p h p ? c o u r s e = i c s & b l o c k = 1 # s y l l a b u s DISSECTING THE URL
  • 10. h t t p : / / w w w. e x a m p l e . c o m / h e l l o / i n d e x . p h p ? c o u r s e = i c s & b l o c k = 1 # s y l l a b u s DISSECTING THE URL UNIFORM RESOURCE LOCATOR PROTOCOL!! ! ! FULLY-QUALIFIED DOMAIN NAME DOMAIN NAME TOP-LEVEL DOMAIN SUBDIRECTORY(IES) PAGE QUERY STRING HASH TAG
  • 11. h t t p : / / w w w. e x a m p l e . c o m / h e l l o / i n d e x . p h p ? c o u r s e = i c s & b l o c k = 1 # s y l l a b u s DISSECTING THE URL UNIFORM RESOURCE LOCATOR PROTOCOL!! ! ! http FULLY-QUALIFIED DOMAIN NAME DOMAIN NAME TOP-LEVEL DOMAIN SUBDIRECTORY(IES) PAGE QUERY STRING HASH TAG
  • 12. h t t p : / / w w w. e x a m p l e . c o m / h e l l o / i n d e x . p h p ? c o u r s e = i c s & b l o c k = 1 # s y l l a b u s DISSECTING THE URL UNIFORM RESOURCE LOCATOR PROTOCOL!! ! ! http FULLY-QUALIFIED DOMAIN NAME DOMAIN NAME example.com TOP-LEVEL DOMAIN SUBDIRECTORY(IES) PAGE QUERY STRING HASH TAG
  • 13. h t t p : / / w w w. e x a m p l e . c o m / h e l l o / i n d e x . p h p ? c o u r s e = i c s & b l o c k = 1 # s y l l a b u s DISSECTING THE URL UNIFORM RESOURCE LOCATOR PROTOCOL!! ! ! http FULLY-QUALIFIED DOMAIN NAME DOMAIN NAME example.com TOP-LEVEL DOMAIN SUBDIRECTORY(IES) /hello PAGE QUERY STRING HASH TAG
  • 14. h t t p : / / w w w. e x a m p l e . c o m / h e l l o / i n d e x . p h p ? c o u r s e = i c s & b l o c k = 1 # s y l l a b u s DISSECTING THE URL UNIFORM RESOURCE LOCATOR PROTOCOL!! ! ! http FULLY-QUALIFIED DOMAIN NAME DOMAIN NAME example.com TOP-LEVEL DOMAIN SUBDIRECTORY(IES) /hello PAGE /index.php QUERY STRING HASH TAG
  • 15. h t t p : / / w w w. e x a m p l e . c o m / h e l l o / i n d e x . p h p ? c o u r s e = i c s & b l o c k = 1 # s y l l a b u s DISSECTING THE URL UNIFORM RESOURCE LOCATOR PROTOCOL!! ! ! http FULLY-QUALIFIED DOMAIN NAME DOMAIN NAME example.com TOP-LEVEL DOMAIN SUBDIRECTORY(IES) /hello PAGE /index.php QUERY STRING ?course=ics&block=1 HASH TAG
  • 16. h t t p : / / w w w. e x a m p l e . c o m / h e l l o / i n d e x . p h p ? c o u r s e = i c s & b l o c k = 1 # s y l l a b u s DISSECTING THE URL UNIFORM RESOURCE LOCATOR PROTOCOL!! ! ! http FULLY-QUALIFIED DOMAIN NAME DOMAIN NAME example.com TOP-LEVEL DOMAIN SUBDIRECTORY(IES) /hello PAGE /index.php QUERY STRING ?course=ics&block=1 HASH TAG #syllabus
  • 19. WEB SERVER RESPONSE HEADERS CONTAIN INFORMATION FOR BROWSER USE
  • 20. WEB SERVER RESPONSE HEADERS CONTAIN INFORMATION FOR BROWSER USE CAN SPECIFY CONTENT TYPE, RESPONSE CODE, INSTRUCTIONS TO REDIRECT, ETC.
  • 21. WEB SERVER RESPONSE HEADERS CONTAIN INFORMATION FOR BROWSER USE CAN SPECIFY CONTENT TYPE, RESPONSE CODE, INSTRUCTIONS TO REDIRECT, ETC. CONTENT-TYPE: HTML, IMAGE DATA, VIDEO, AUDIO, PDF, ETC. THIS TELLS THE BROWSER WHAT TO DO WITH THE DATA THAT FOLLOWS
  • 22. WEB SERVER RESPONSE HEADERS CONTAIN INFORMATION FOR BROWSER USE CAN SPECIFY CONTENT TYPE, RESPONSE CODE, INSTRUCTIONS TO REDIRECT, ETC. CONTENT-TYPE: HTML, IMAGE DATA, VIDEO, AUDIO, PDF, ETC. THIS TELLS THE BROWSER WHAT TO DO WITH THE DATA THAT FOLLOWS CONTENT
  • 23. WEB SERVER RESPONSE HEADERS CONTAIN INFORMATION FOR BROWSER USE CAN SPECIFY CONTENT TYPE, RESPONSE CODE, INSTRUCTIONS TO REDIRECT, ETC. CONTENT-TYPE: HTML, IMAGE DATA, VIDEO, AUDIO, PDF, ETC. THIS TELLS THE BROWSER WHAT TO DO WITH THE DATA THAT FOLLOWS CONTENT IF A WEB PAGE WAS REQUESTED, THE CONTENT IS HTML!
  • 26. HTML OVERVIEW HYPER TEXT MARKUP LANGUAGE
  • 27. HTML OVERVIEW HYPER TEXT MARKUP LANGUAGE CONSISTS OF STRUCTURED CONTENT (NO FORMATTING)
  • 28. HTML OVERVIEW HYPER TEXT MARKUP LANGUAGE CONSISTS OF STRUCTURED CONTENT (NO FORMATTING) TAG-BASED LANGUAGE, E.G.
  • 29. HTML OVERVIEW HYPER TEXT MARKUP LANGUAGE CONSISTS OF STRUCTURED CONTENT (NO FORMATTING) TAG-BASED LANGUAGE, E.G. ! <tagname>Some content here</tagname>
  • 30. HTML OVERVIEW HYPER TEXT MARKUP LANGUAGE CONSISTS OF STRUCTURED CONTENT (NO FORMATTING) TAG-BASED LANGUAGE, E.G. ! <tagname>Some content here</tagname> HTML IS HIERARCHICAL, E.G.
  • 31. HTML OVERVIEW HYPER TEXT MARKUP LANGUAGE CONSISTS OF STRUCTURED CONTENT (NO FORMATTING) TAG-BASED LANGUAGE, E.G. ! <tagname>Some content here</tagname> HTML IS HIERARCHICAL, E.G. ! <div>
  • 32. HTML OVERVIEW HYPER TEXT MARKUP LANGUAGE CONSISTS OF STRUCTURED CONTENT (NO FORMATTING) TAG-BASED LANGUAGE, E.G. ! <tagname>Some content here</tagname> HTML IS HIERARCHICAL, E.G. ! <div> <h2>Some heading here</h2>
  • 33. HTML OVERVIEW HYPER TEXT MARKUP LANGUAGE CONSISTS OF STRUCTURED CONTENT (NO FORMATTING) TAG-BASED LANGUAGE, E.G. ! <tagname>Some content here</tagname> HTML IS HIERARCHICAL, E.G. ! <div> <h2>Some heading here</h2> <p>Some content here</p>
  • 34. HTML OVERVIEW HYPER TEXT MARKUP LANGUAGE CONSISTS OF STRUCTURED CONTENT (NO FORMATTING) TAG-BASED LANGUAGE, E.G. ! <tagname>Some content here</tagname> HTML IS HIERARCHICAL, E.G. ! <div> <h2>Some heading here</h2> <p>Some content here</p> </div>
  • 36. HTML ATTRIBUTES ATTRIBUTES APPEAR IN OPENING TAGS AND ARE USED MAINLY FOR ONE OF TWO PURPOSES:
  • 37. HTML ATTRIBUTES ATTRIBUTES APPEAR IN OPENING TAGS AND ARE USED MAINLY FOR ONE OF TWO PURPOSES: 1. TO PROVIDE REQUIRED INFORMATION TO THE BROWSER, E.G.
  • 38. HTML ATTRIBUTES ATTRIBUTES APPEAR IN OPENING TAGS AND ARE USED MAINLY FOR ONE OF TWO PURPOSES: 1. TO PROVIDE REQUIRED INFORMATION TO THE BROWSER, E.G. ! <img src=”images/homer.jpg” alt=”Homer Simpson” />
  • 39. HTML ATTRIBUTES ATTRIBUTES APPEAR IN OPENING TAGS AND ARE USED MAINLY FOR ONE OF TWO PURPOSES: 1. TO PROVIDE REQUIRED INFORMATION TO THE BROWSER, E.G. ! <img src=”images/homer.jpg” alt=”Homer Simpson” /> 2. TO ALLOW FOR CUSTOM STYLING (FORMATTING) OF HTML ELEMENTS, E.G.
  • 40. HTML ATTRIBUTES ATTRIBUTES APPEAR IN OPENING TAGS AND ARE USED MAINLY FOR ONE OF TWO PURPOSES: 1. TO PROVIDE REQUIRED INFORMATION TO THE BROWSER, E.G. ! <img src=”images/homer.jpg” alt=”Homer Simpson” /> 2. TO ALLOW FOR CUSTOM STYLING (FORMATTING) OF HTML ELEMENTS, E.G. ! <span class=”highlight”>lorem ipsum</span>
  • 41. HTML ATTRIBUTES ATTRIBUTES APPEAR IN OPENING TAGS AND ARE USED MAINLY FOR ONE OF TWO PURPOSES: 1. TO PROVIDE REQUIRED INFORMATION TO THE BROWSER, E.G. ! <img src=”images/homer.jpg” alt=”Homer Simpson” /> 2. TO ALLOW FOR CUSTOM STYLING (FORMATTING) OF HTML ELEMENTS, E.G. ! <span class=”highlight”>lorem ipsum</span>
  • 44. WHITE SPACE BROWSERS IGNORE MULTIPLE CONSECUTIVE WHITE SPACE CHARACTERS
  • 45. WHITE SPACE BROWSERS IGNORE MULTIPLE CONSECUTIVE WHITE SPACE CHARACTERS WHITE SPACE IS COLLAPSED
  • 46. WHITE SPACE BROWSERS IGNORE MULTIPLE CONSECUTIVE WHITE SPACE CHARACTERS WHITE SPACE IS COLLAPSED ONE EXCEPTION IS <pre> ELEMENT (SHORT FOR PRESERVE)
  • 47. WHITE SPACE BROWSERS IGNORE MULTIPLE CONSECUTIVE WHITE SPACE CHARACTERS WHITE SPACE IS COLLAPSED ONE EXCEPTION IS <pre> ELEMENT (SHORT FOR PRESERVE) <pre>Render all white space characters</pre>
  • 48. XHTML
  • 49. XHTML
  • 51. XHTML EXTENSIBLE HTML IMPOSES THE STRICTEST AND MOST STRUCTURED STANDARDS ON TRADITIONAL HTML, E.G.
  • 52. XHTML EXTENSIBLE HTML IMPOSES THE STRICTEST AND MOST STRUCTURED STANDARDS ON TRADITIONAL HTML, E.G. EVERY OPENING TAG MUST BE CLOSED
  • 53. XHTML EXTENSIBLE HTML IMPOSES THE STRICTEST AND MOST STRUCTURED STANDARDS ON TRADITIONAL HTML, E.G. EVERY OPENING TAG MUST BE CLOSED SELF-CLOSING ELEMENTS USED WHERE NECESSARY
  • 54. XHTML EXTENSIBLE HTML IMPOSES THE STRICTEST AND MOST STRUCTURED STANDARDS ON TRADITIONAL HTML, E.G. EVERY OPENING TAG MUST BE CLOSED SELF-CLOSING ELEMENTS USED WHERE NECESSARY ATTRIBUTE VALUES ENCLOSED IN QUOTES
  • 55. XHTML EXTENSIBLE HTML IMPOSES THE STRICTEST AND MOST STRUCTURED STANDARDS ON TRADITIONAL HTML, E.G. EVERY OPENING TAG MUST BE CLOSED SELF-CLOSING ELEMENTS USED WHERE NECESSARY ATTRIBUTE VALUES ENCLOSED IN QUOTES TAG NAMES ARE LOWERCASE

Editor's Notes