For Dalhousie CS4173 By J. Blustein A Flowchart-ish View

Slides:



Advertisements
Similar presentations
CS 22: Enhanced Web Site Design - Week 8Slide 1 of 15 Enhanced Web Site Design Stanford University Continuing Studies CS 22 Mark Branom
Advertisements

Data import and export Skills: none IT concepts: data import and export, common data format This work is licensed under a Creative Commons Attribution-Noncommercial-
PART 6 Application Layer
Common Gateway Interface (CGI). CGI is a protocol: CGI is not a programming language CGI is a protocol for the exchange of information between between.
IT skills: IT concepts: Web client (browser), Web server, network connection, URL, mobile client, peer-to- peer application This work is licensed under.
Including images with the img tag Skills: using the img tag IT concepts: none This work is licensed under a Creative Commons Attribution-Noncommercial-
LBSC 690 Session #8 SQL and Web Applications Jimmy Lin The iSchool University of Maryland Wednesday, October 22, 2008 This work is licensed under a Creative.
Including images in Web pages Skills: use the tag IT concepts: none This work is licensed under a Creative Commons Attribution-Noncommercial- Share Alike.
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,
CIS 365 Vandana Janeja Nov 27 th 2001 Connecting Cobol programs to Other Languages- Visual Basic, Java,HTML.
March 9, 2011CS 1921 JavaScript Debbie Bartlett March 9, 2011.
CGI Programming: Part 1. What is CGI? CGI = Common Gateway Interface Provides a standardized way for web browsers to: –Call programs on a server. –Pass.
SE-2840 Dr. Mark L. Hornick1 Java Servlet-based web apps Servlet Architecture.
Web Client/Server Communication A290/A590, Fall /09/2014.
1 of 6 Microsoft ® Business Solutions–Navision ® Development I – C/SIDE Introduction Day 4.
The internet and the WWW
Web Development 311 Fall : Fall Why web pages? Most companies have intranets, extranets, and web sites Content can be changed quickly and.
1 Homework / Exam Exam 3 –Solutions Posted –Questions? HW8 due next class Final Exam –See posted schedule Websites on UNIX systems Course Evaluations.
Server-side Scripting Powering the webs favourite services.
1 John Magee 9 November 2012 CS120 Lecture 17a: Publishing Web pages.
27.1 Chapter 27 WWW and HTTP Copyright © The McGraw-Hill Companies, Inc. Permission required for reproduction or display.
TCP/IP Protocol Suite 1 Chapter 22 Upon completion you will be able to: World Wide Web: HTTP Understand the components of a browser and a server Understand.
Web application architecture
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.
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.
WWW Forms and Search. Forms URL - always fetch a particular page What if the information we want varies from time to time and from user to user?
Java CGI Lecture notes by Theodoros Anagnostopoulos.
Chapter 4 Tables.  Look at table on Page 142 ◦ Attributes  Creating a table together in class ◦ ◦ table row ◦ table header ◦ table data cell.
Unit 15 Webpage Creator. Outlines Introduction Starter Listening Language Work Work study Speaking Writing.
The Internet The internet is simply a worldwide computer network that uses standardised communication protocols to transmit and exchange data.
1 MSCS 237 Overview of web technologies (A specific type of distributed systems)
CS 4720 Dynamic Web Applications CS 4720 – Web & Mobile Systems.
CSU - DEO Introduction to CGI - Fort Collins, CO Copyright © XTR Systems, LLC Introduction to the Common Gateway Interface (CGI) Instructor: Joseph DiVerdi,
HTML BTEC National in Computing Section5. Create Information “HTML: defining HTML, discussing HTML uses and demonstrating HTML basics, HTML structure…..
WWW: an Internet application Bill Chu. © Bei-Tseng Chu Aug 2000 WWW Web and HTTP WWW web is an interconnected information servers each server maintains.
Saving State on the WWW. The Issue  Connections on the WWW are stateless  Every time a link is followed is like the first time to the server — it has.
1 WWW. 2 World Wide Web Major application protocol used on the Internet Simple interface Two concepts –Point –Click.
IS-907 Java EE World Wide Web - Overview. World Wide Web - History Tim Berners-Lee, CERN, 1990 Enable researchers to share information: Remote Access.
27.1 Chapter 27 WWW and HTTP Copyright © The McGraw-Hill Companies, Inc. Permission required for reproduction or display.
Introduction to HTML. _______________________________________________________________________________________________________________ 2 Outline Key issues.
Internet Applications (Cont’d) Basic Internet Applications – World Wide Web (WWW) Browser Architecture Static Documents Dynamic Documents Active Documents.
ASP. ASP is a powerful tool for making dynamic and interactive Web pages An ASP file can contain text, HTML tags and scripts. Scripts in an ASP file are.
Server Side Scripting Perl, Python, Java Servlets  write complete programs in (Perl, Python, Java) to process HTTP requests and generate a complete HTTP.
Introduction to webservices Ulanbek turdukulov ITC.
SOAP, Web Service, WSDL Week 14 Web site:
PHP and SQL Server: Connection IST 210: Organization of Data IST2101.
The Common Gateway Interface (CGI) Pat Morin COMP2405.
CISC103 Web Development Basics: Web site:
Chapter 27 WWW and HTTP Copyright © The McGraw-Hill Companies, Inc. Permission required for reproduction or display.
Some bits on how it works
Web UI Basics ITM 352.
HTTP: the hypertext transfer protocol
Copyright and Creative Commons
Tutorial (4): HTTP Copyright © The McGraw-Hill Companies, Inc. Permission required for reproduction or display.
File Transfer Protocol
Topic 5: Communication and the Internet
Modelling the internet
Modelling the internet
HTTP Request Method URL Protocol Version GET /index.html HTTP/1.1
Background survey Skills: none
Copyright and Creative Commons
EE 122: HyperText Transfer Protocol (HTTP)
Evaluate the limit: {image} Choose the correct answer from the following:
PART 6 Application Layer
Chapter 27 WWW and HTTP Copyright © The McGraw-Hill Companies, Inc. Permission required for reproduction or display.
Creative Commons Attribution-Share Alike License 2.0
List servers (listservs)
Retrieving compound pages
Introduction To Building a Web Site
For Dalhousie CS4173 By J. Blustein A Flowchart-ish View
Presentation transcript:

For Dalhousie CS4173 By J. Blustein A Flowchart-ish View Creative Commons Attribution-Share Alike License 2.0 Inside A WWW Server A Flowchart-ish View

Inside the Server Process For Dalhousie CS4173 By J. Blustein Creative Commons Attribution-Share Alike License 2.0 Inside the Server Process File Y Response Rules Plain File? Request Webpage Header + N Request Basic types are GET & POST See env.cgi for information passed Rules Examples of rules: which host (users.cs.dal.ca, www.cs.dal.ca, etc.), which language version, mapping to correct filename Okay?… What if the file needs processing (execution)?

Inside the Server Process For Dalhousie CS4173 By J. Blustein Creative Commons Attribution-Share Alike License 2.0 Inside the Server Process File Y Response Rules Plain File? Request Webpage Header + SSI, CGI, etc. N File Now let's put the client in the picture…

Inside the Server Process For Dalhousie CS4173 By J. Blustein Creative Commons Attribution-Share Alike License 2.0 Inside the Server Process File Y Connection with Client Rules Plain? Request SSI, CGI, etc. N File Response Webpage Header +

Still Images Are Available At The Website For Dalhousie CS4173 By J. Blustein Creative Commons Attribution-Share Alike License 2.0 Still Images Are Available At The Website 1 http://..../Course/goals/..../ InsideTheServerProcess/ 2b http://..../Course/goals/..../ InsideTheServerProcess/