1 Software Testing and Quality Assurance Lecture 32 – SWE 205 Course Objective: Basics of Programming Languages & Software Construction Techniques.

Slides:



Advertisements
Similar presentations
4.01 How Web Pages Work.
Advertisements

 2003 Prentice Hall, Inc. All rights reserved. Chapter 21 – Web Servers (IIS and Apache) Outline 21.1 Introduction 21.2 HTTP Request Types 21.3 System.
© Copyright 1997, The University of New Mexico C-1 Internet Service Provider Services What to do once you’re connected.
Layer 7- Application Layer
Introduction to Web Interface Technology (CSE2030)
Topics in this presentation: The Web and how it works Difference between Web pages and web sites Web browsers and Web servers HTML purpose and structure.
Creating your website Using Plain HTML. What is HTML? ► Web pages are authored in HyperText Markup Language (HTML) ► Plain text is marked up with tags,
Web Programming Language Dr. Ken Cosh Week 1 (Introduction)
1 Introduction to Web Development. Web Basics The Web consists of computers on the Internet connected to each other in a specific way Used in all levels.
INTRODUCTION TO WEB DATABASE PROGRAMMING
IT 210 The Internet & World Wide Web introduction.
Computer Concepts 2014 Chapter 7 The Web and .
Introduction to ASP.NET. Prehistory of ASP.NET Original Internet – text based WWW – static graphical content  HTML (client-side) Need for interactive.
Copyright © cs-tutorial.com. Introduction to Web Development In 1990 and 1991,Tim Berners-Lee created the World Wide Web at the European Laboratory for.
Dr. Azeddine Chikh IS444: Modern tools for applications development.
Chapter 1: Introduction to Web
Chapter 16 The World Wide Web Chapter Goals Compare and contrast the Internet and the World Wide Web Describe general Web processing Describe several.
DATA COMMUNICATION DONE BY: ALVIN SAMPATH CARLVIN SAMPATH.
The Internet Writer’s Handbook 2/e Introduction to World Wide Web Terms Writing for the Web.
2013Dr. Ali Rodan 1 Handout 1 Fundamentals of the Internet.
1 HTML (Set Up Public Folder) Some material on these slides is taken directly from
Chapter 6 The World Wide Web. Web Pages Each page is an interactive multimedia publication It can include: text, graphics, music and videos Pages are.
Postacademic Interuniversity Course in Information Technology – Module C1p1 Contents Data Communications Applications –File & print serving –Mail –Domain.
XHTML Introductory1 Linking and Publishing Basic Web Pages Chapter 3.
Internet Concept and Terminology. The Internet The Internet is the largest computer system in the world. The Internet is often called the Net, the Information.
Chapter 1: Introduction to Web Applications. This chapter gives an overview of the Internet, and where the World Wide Web fits in. It then outlines the.
Introduction to Computers Section 8A. home How the Internet Works Anyone with access to the Internet can exchange text, data files, and programs with.
5 Chapter Five Web Servers. 5 Chapter Objectives Learn about the Microsoft Personal Web Server Software Learn how to improve Web site performance Learn.
Web Programming: Client/Server Applications Server sends the web pages to the client. –built into Visual Studio for development purposes Client displays.
NASRULLAH KHAN.  Lecturer : Nasrullah   Website :
Web Page Design I Basic Computer Terms “How the Internet & the World Wide Web (www) Works”
 2001 Prentice Hall, Inc. All rights reserved. 1 Chapter 21 - Web Servers (IIS, PWS and Apache) Outline 21.1 Introduction 21.2 HTTP Request Types 21.3.
HOW WEB SERVER WORKS? By- PUSHPENDU MONDAL RAJAT CHAUHAN RAHUL YADAV RANJIT MEENA RAHUL TYAGI.
Universiti Utara Malaysia Chapter 3 Introduction to ASP.NET 3.5.
XP New Perspectives on The Internet, Sixth Edition— Comprehensive Tutorial 1 1 Browser Basics Introduction to the Web and Web Browser Software Tutorial.
CIS 250 Advanced Computer Applications Internet/WWW Review.
Lesson 7 – World Wide Web. What is the World Wide Web?  The content of the worldwide web is held on individual web pages gathered together to form websites.
The Inter-network is a big network of networks.. The five-layer networking model for the internet.
Kingdom of Saudi Arabia Ministry of Higher Education Al-Imam Muhammad Ibn Saud Islamic University College of Computer and Information Sciences Chapter.
1 Welcome to CSC 301 Web Programming Charles Frank.
1 MSCS 237 Overview of web technologies (A specific type of distributed systems)
JavaScript Tutorial 1 - Introduction to JavaScript1 Tutorial 1 Introduction to JavaScript Section A – Programming, HTML, and JavaScript.
World Wide Web “WWW”, "Web" or "W3". World Wide Web “WWW”, "Web" or "W3"
HOW THE WEB WORKS Reference: Learning Web Design (4 th edition) by Robbins 2012 – Chapter 2 (pp. 21 – 32)
1 Web Servers (Chapter 21 – Pages( ) Outline 21.1 Introduction 21.2 HTTP Request Types 21.3 System Architecture.
Chapter 29 World Wide Web & Browsing World Wide Web (WWW) is a distributed hypermedia (hypertext & graphics) on-line repository of information that users.
1 WWW. 2 World Wide Web Major application protocol used on the Internet Simple interface Two concepts –Point –Click.
The Module Road Map Assignment 1 Road Map We will look at… Internet / World Wide Web Aspects of their operation The role of clients and servers ASPX.
Web Server.
Module: Software Engineering of Web Applications Chapter 2: Technologies 1.
NASRULLAH KHAN.  Lecturer : Nasrullah   Website :
ASP-2-1 SERVER AND CLIENT SIDE SCRITPING Colorado Technical University IT420 Tim Peterson.
1 More About HTML Images and Links. 22 Objectives You will be able to Include images in your HTML page. Create links to other pages on your HTML page.
The Internet, Fourth Edition-- Illustrated 1 The Internet – Illustrated Introductory, Fourth Edition Unit B Understanding Browser Basics.
Identifying Domains and Directories What makes up a web address?
Web Design Terminology Unit 2 STEM. 1. Accessibility – a web page or site that address the users limitations or disabilities 2. Active server page (ASP)
Information Networks. Internet It is a global system of interconnected computer networks that link several billion devices worldwide. It is an international.
Internet and World Wide Web Introduction to the Internet.
1 Chapter 1 INTRODUCTION TO WEB. 2 Objectives In this chapter, you will: Become familiar with the architecture of the World Wide Web Learn about communication.
4.01 How Web Pages Work.
4.01 How Web Pages Work.
4.01 How Web Pages Work.
Warm Handshake with Websites, Servers and Web Servers:
E-commerce | WWW World Wide Web - Concepts
E-commerce | WWW World Wide Web - Concepts
Web page a hypertext document connected to the World Wide Web.
Web Design & Development
4.01 How Web Pages Work.
Web Servers (IIS and Apache)
4.01 How Web Pages Work.
Presentation transcript:

1 Software Testing and Quality Assurance Lecture 32 – SWE 205 Course Objective: Basics of Programming Languages & Software Construction Techniques

2 Lecture Outline Web Applications and Web Servers Introduction to HTTP Introduction to HTML

3 Role of HTTP Web applications are different than traditional desktop applications. A production level web application will always involve at least two networked machines. The machines must agree upon a particular protocol to determine How to send and receive data. Hypertext Transfer Protocol (HTTP)

4 Role of HTTP A client launches a web browser An HTTP request is made to access a particular resource (e.g. *.aspx file or.html file) located on a server machine. HTTP is a text-based protocol Build on request/response.

5 Role of HTTP If we navigate ( The browser software access Domain Name System (DNS), which converts the registered URL into IP address. Browser opens a socket connection (typically port 80), and sends the HTTP request to the default page at the KFUPM website.

6 Role of HTTP Hosting web server receives the incoming HTTP request, May use client supplied input to format a proper HTTP response. Web programmers can use any technology (e.g. ASP.NET,JSP) to dynamically generate content. Finally, client renders the HTML received from the web server.

7 Role of HTTP Client – side Browser Display HTML obtained from HTTP response Web Server Web Application (any number of Server – side resources such as *.asp, html files) Incoming HTTP request Outgoing HTTP Response

8 Web Applications and Web Servers Web Applications A collection of files (*.html, *.asp, etc.) and related components (.NET) Stored within a particular directory on a given web server. Web Server Software product in charge of hosting your web applications; and typically Provides a number of related services security etc.

9 Internet Information Server (IIS) ASP.NET web applications interacts with IIS. IIS can host numerous web applications, each of which resides in a virtual directory. Each virtual directory is mapped to a physical directory on the local hard disk.

10 Internet Information Server (IIS) For example, we create a virtual directroy ‘CarsAreUs’ Naviagte using The virtual directory maps to a physical directory such as C:\TheCarsSite, which contains set of files that constitute the web application. Creating ASP.NET web applications using Visual Studio, automatically creates a new virtual directory for the project.

11 Role of HTML Hypertext Markup Language (HTML) is used to describe how Text, images, external links etc are rendered by the client-side browser. A HTML file consists of a set of tags that describe the look and feel of a web page. For example, *.html file open and close with and tags; typically followed by section, ……. HTML is not case sensitive

12 HTML - Example This is a Car Web Site

13 HTML - Example This is Cars web site The cars login page Please enter your user name and password.

14 HTML - Example User Name: Password:

15 Key Points Web Applications are different than traditional desktop applications. HTTP is build on request/response text based protocol. HTML is used to describe how text, images etc. are rendered by a web browser.