Introduction Web Environments

Slides:



Advertisements
Similar presentations
Introduction to Web Based Application. Web-based application TCP/IP (HTTP) protocol Using WWW technology & software Distributed environment.
Advertisements

The World Wide Web and the Internet Dr Jim Briggs 1WUCM1.
Internet – Part II. What is the World Wide Web? The World Wide Web is a collection of host machines, which deliver documents, graphics and multi-media.
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
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.
Chapter 1: Introduction to Web
Lectures and Practicals Mon 8-10 SC1222 TUE SC1222 Office: SC Website: mis.csit.sci.tsu.ac.th/kanida.
CP476 Internet Computing Lecture 5 : HTTP, WWW and URL 1 Lecture 5. WWW, HTTP and URL Objective: to review the concepts of WWW to understand how HTTP works.
Introduction to Internet Programming (Web Based Application)
TCP/IP Protocols Dr. Sharon Hall Perkins Applications World Wide Web(HTTP) Presented by.
NOTE: To change the image on this slide, select the picture and delete it. Then click the Pictures icon in the placeholder to insert your own image. WEB.
MySQL and PHP Internet and WWW. Computer Basics A Single Computer.
Kingdom of Saudi Arabia Ministry of Higher Education Al-Imam Muhammad Ibn Saud Islamic University College of Computer and Information Sciences Chapter.
World Wide Web (WWW) A Distributed Document- Based System Group E Ricky Tong (D-A0-1611) Eddy Leong (D-A0-1623) Dick Lei (D-A0-1658)
1 Welcome to CSC 301 Web Programming Charles Frank.
Web Design (1) Terminology. Coding ‘languages’ (1) HTML - Hypertext Markup Language - describes the content of a web page CSS - Cascading Style Sheets.
Overview Web Session 3 Matakuliah: Web Database Tahun: 2008.
INTRODUCTION TO WEB APPLICATION Chapter 1. In this chapter, you will learn about:  The evolution of the Internet  The beginning of the World Wide Web,
World Wide Web “WWW”, "Web" or "W3". World Wide Web “WWW”, "Web" or "W3"
1 WWW. 2 World Wide Web Major application protocol used on the Internet Simple interface Two concepts –Point –Click.
Web Technologies Lecture 1 The Internet and HTTP.
Module: Software Engineering of Web Applications Chapter 2: Technologies 1.
JavaScript and Ajax (Internet Background) Week 1 Web site:
Introduction to the World Wide Web & Internet CIS 101.
COSC 2328 – Web Programming.  PHP is a server scripting language  It’s widely-used and free  It’s an alternative to Microsoft’s ASP and Ruby  PHP.
The Internet What is the Internet? The Internet is a lot of computers over the whole world connected together so that they can share information. It.
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)
Glencoe Introduction to Multimedia Chapter 2 Multimedia Online 1 Internet A huge network that connects computers all over the world. Show Definition.
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.
The World Wide Web.
Introduction to Internet Programming (Web Based Application)
Understanding Web Server Programming
Distributed Control and Measurement via the Internet
Chapter 10: Web Basics.
Web Technologies Computing Science Thompson Rivers University
Tiny http client and server
Section 6.3 Server-side Scripting
HTTP – An overview.
The Hypertext Transfer Protocol
CISC103 Web Development Basics: Web site:
JavaScript and Ajax (Internet Background)
Chapter 1 Introduction to HTML.
Warm Handshake with Websites, Servers and Web Servers:
CNIT 131 Internet Basics & Beginning HTML
COMP2322 Lab 2 HTTP Steven Lee Feb. 8, 2017.
Chapter 27 WWW and HTTP Copyright © The McGraw-Hill Companies, Inc. Permission required for reproduction or display.
E-commerce | WWW World Wide Web - Concepts
Introduction to Computers
E-commerce | WWW World Wide Web - Concepts
CASE STUDY -HTML,URLs,HTTP
Protocols and networks in the TCP/IP model initially.
Web Design Introduction to the Internet Week One
HTTP Protocol.
Web App vs Mobile App.
THE INTERNET.
IS333D: MULTI-TIER APPLICATION DEVELOPMENT
CISC103 Web Development Basics: Web site:
WEB API.
Lecture 1: Multi-tier Architecture Overview
World Wide Web “WWW”, "Web" or "W3". World Wide Web “WWW”, "Web" or "W3"
Web Page Concept and Design :
Hypertext Transfer Protocol
World Wide Web “WWW”, "Web" or "W3". World Wide Web “WWW”, "Web" or "W3"
EE 122: HyperText Transfer Protocol (HTTP)
CS3220 Web and Internet Programming Handling HTTP Requests
Kevin Harville Source: Webmaster in a Nutshell, O'Rielly Books
Lecture 1 Kanida Sinmai
Web Technologies Computing Science Thompson Rivers University
[Robert W. Sebesta, “Programming the World Wide Web
Presentation transcript:

Introduction Web Environments 2017, Fall Pusan National University Ki-Joune Li

Web? WWW (World Wide Web) Web (or World Wide Web) provides An information space where documents and other web resources are identified by URL, interlinked via hyperlinks and accessed via internet from Wikipedia Web (or World Wide Web) provides A type of distributed computing environments A Graphic User Interface (GUI) – Document Presentation An Extension of Operating System

Distributed Systems What is “Distributed Systems”? A distributed system is a model in which components located on networked computers communicate and coordinate their actions by passing messages.

Distributed Systems Example of Distributed Systems Internet (or Mobile) Games Apps of Smartphones Internet Banking Social Media (Kakaotalk, Tweeter, Facebook, SMS, etc…)

Distributed Systems A basic question How do they cooperate? Example: Starcraft

At Early Stage of Distributed Systems Client-Server Architecture Request (e.g. a query) Response (e.g. search results)

Distributed Systems How to implement Client-Server Architecture Example – Data Server (processing queries) What are the problems of client-server architecture? Clients have to know all about the server Message Format Functions and Data Catalog Locations (e.g. IP address) Failure Duplication Binding – Static Binding

Middleware – Resolving Everything Distributed Systems Three Tier Architecture Data Catalog and Functions  Heterogeneity, Dynamic Binding, Transparency Client Client Client Middleware – Resolving Everything Server Server Server

Web Concepts – a Distributed Systems Web Environment User User User Internet (TCP/IP) HTTP Web Browser - Chrome Web Browser - Firefox Web Browser - IE Document in HTML/CSS and JavaScript HTTP Protocol Web Server Data Server

Web Concepts – URL and URI URL – Uniform Resource Locators Specifies the location of resources containing documents and server side program Static document: in HTML Dynamic resource: program or functions e.g. looking-up databases Example http://example.com/mypage.html ftp://example.com/mydata.zip URI – Uniform Resource Identifiers A more general concept than URL Just identifies resources on the internet – Identifier (name)

Web Concepts – Internet A world-wide computer networks that use TCP/IP protocol. Most widely used computer networks in the world Standard by IETF (Internet Engineering Task Force) IPv4 or IPv6 IPv4 header

With error code + contents Web Concepts – HTTP HTTP – HyperText Transfer Protocol http://lik.pnu.edu/FP/2017/FP2017Spring.html Overview – CRUD Create (PUT) Read (GET) Update (POST) Delete (DELETE) URL specifies the protocol (access method) Create/Read/ Update/ Delete HTTP Client With error code + contents HTTP Server

Web Concepts – HTTP Example Read hello.htm from www.tutorialspoint.com Write the following document at www.tutorialspoint.com GET /hello.htm HTTP/1.1 User-Agent: Mozilla/4.0 (compatible; MSIE5.01; Windows NT) Host: www.tutorialspoint.com Accept-Language: en-us Accept-Encoding: gzip, deflate Connection: Keep-Alive PUT /hello.htm HTTP/1.1 User-Agent: Mozilla/4.0 (compatible; MSIE5.01; Windows NT) Host: www.tutorialspoint.com Accept-Language: en-us Connection: Keep-Alive Content-type: text/html Content-Length: 182 <html> <body> <h1>Hello, World! </h1> </body> </html>

Web Concepts – What Web Browser Does Requests to Web Server Web Browser (e.g. Chrome) Receives from Web Server, interprets, display.

Web Concepts – 3-tier in WWW environments Web Client (Web Browser e.g. Chrome) Web Server

Web Concepts - Hyperlink a reference to document or resource that the reader can directly follow either by clicking within hypertext document. Reference is usually given as a URL.