CS1001 Lecture 9. Overview Security Security HTML HTML.

Slides:



Advertisements
Similar presentations
Basic Internet Terms Digital Design. Arpanet The first Internet prototype created in 1965 by the Department of Defense.
Advertisements

Modern Web Application Frameworks CSE 591 – Security and Vulnerability Analysis Spring 2015 Adam Doupé Arizona State University
DT228/3 Web Development WWW and Client server model.
Beginning Web Site Creation: Dreamweaver CS4.  WK1 & WK2  File Management  BlackBoard  SWS  Planning, Design, and HTML review  WK3 & WK4  Dreamweaver.
1 CS1001 Lecture Overview Java Programming Java Programming Midterm Review Midterm Review.
DT211/3 Internet Development Application Internet Development Application.
PHP Scripts HTML Forms Two-tier Software Architecture PHP Tools.
Multiple Tiers in Action
1 Static Web Pages Websites on Servers (The Big Picture) –Apache Tomcat can support static web pages –Primarily intended to support servlets and JSP –Some.
CS1001 Lecture 6. Overview Homework 1 Homework 1 Memory, Data Storage Memory, Data Storage Architecture Comparisons Architecture Comparisons Computer.
1 Software Testing and Quality Assurance Lecture 32 – SWE 205 Course Objective: Basics of Programming Languages & Software Construction Techniques.
What is adaptive web technology?  There is an increasingly large demand for software systems which are able to operate effectively in dynamic environments.
© 2004, Robert K. Moniot Chapter 1 Introduction to Computers and the Internet.
Implementing Application Protocols. Overview An application protocol facilitates communication between applications. For example, an client uses.
Lecturer: Dr Joel Scanlan Mr Lu Rongdong. Unit Introduction Objectives Unit Structure Assessments Teaching Staff Background Concepts Terminology Technology.
Web Integration to an Appx Backend Server. Unix web servers + CGI Win2K web servers + ASP Win2K web servers + ODBC Processing requests Generating HTML.
Web Programming Language Dr. Ken Cosh Week 1 (Introduction)
WEB DESIGN SOME FOUNDATIONS. SO WHAT IS THIS INTERNET.
Christopher M. Pascucci Basic Structural Concepts of.NET Browser – Server Interaction.
INTRODUCTION TO WEB DATABASE PROGRAMMING
CS 299 – Web Programming and Design CS299: Web Programming and Design Instructor: Dr. Fang (Daisy) Tang.
1 HTML and CGI Scripting CSC8304 – Computing Environments for Bioinformatics - Lecture 10.
Server-side Scripting Powering the webs favourite services.
With your friendly Web Developer, Chris.. Terminology  HTML - > Hypertext Markup Language  CSS -> Cascading Style Sheet  open tag  close tag  HTTP->Hypertext.
Chapter 17 - Deploying Java Applications on the Web1 Chapter 17 Deploying Java Applications on the Web.
The Internet and the World Wide Web. The Internet A Network is a collection of computers and devices that are connected together. The Internet is a worldwide.
NASRULLAH KHAN.  Lecturer : Nasrullah   Website :
HTML ~ Web Design.
Creating Dynamic Web Pages Using PHP and MySQL CS 320.
Web Pages with Features. Features on Web Pages Interactive Pages –Shows current date, get server’s IP, interactive quizzes Processing Forms –Serach a.
Introduction to ASP.NET1. 2 Web applications in general Web applications are divided into two parts –The server part –The client part The server part.
Web Design (1) Terminology. Coding ‘languages’ (1) HTML - Hypertext Markup Language - describes the content of a web page CSS - Cascading Style Sheets.
1 MSCS 237 Overview of web technologies (A specific type of distributed systems)
Overview Web Session 3 Matakuliah: Web Database Tahun: 2008.
Web Programming Brian Toone 8/27/2014. Outline for today 1.Understanding the architecture of the web 2.Overview of programming languages – Client-side.
Chapter 29 World Wide Web & Browsing World Wide Web (WWW) is a distributed hypermedia (hypertext & graphics) on-line repository of information that users.
The Problem of State. We will look at… Sometimes web development is just plain weird! Internet / World Wide Web Aspects of their operation The role of.
2007cs Servers on the Web. The World-Wide Web 2007 cs CSS JS HTML Server Browser JS CSS HTML Transfer of resources using HTTP.
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.
IS-907 Java EE World Wide Web - Overview. World Wide Web - History Tim Berners-Lee, CERN, 1990 Enable researchers to share information: Remote Access.
CS1001 Lecture 7. Overview Computer Networks Computer Networks The Internet The Internet Internet Services Internet Services Markup Languages Markup Languages.
Web Design and Development. World Wide Web  World Wide Web (WWW or W3), collection of globally distributed text and multimedia documents and files 
27.1 Chapter 27 WWW and HTTP Copyright © The McGraw-Hill Companies, Inc. Permission required for reproduction or display.
NASRULLAH KHAN.  Lecturer : Nasrullah   Website :
 Web pages originally static  Page is delivered exactly as stored on server  Same information displayed for all users, from all contexts  Dynamic.
Web Server By Bhupendra Ratha, Lecturer School of Library and Information Science Devi Ahilya University, Indore
Department of Computer Science, Florida State University CGS 3066: Web Programming and Design Spring
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.
Overview Web Technologies Computing Science Thompson Rivers University.
Lect5.ppt - 02/23/06 CIS 4100 Systems Performance and Evaluation Lecture 6 by Zornitza Genova Prodanoff.
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)
How Web Servers and The Internet Work The Basic Process.
ASP.NET WEB Applications. ASP.NET  Web application framework developed by Microsoft  Build dynamic data driven web applications and web services  Subset.
Web Page Design The Basics. The Web Page A document (file) created using the HTML scripting language. A document (file) created using the HTML scripting.
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.
CS299: Web Programming and Design Instructor: Dr. Fang (Daisy) Tang
Web Programming Language
Web Technologies Computing Science Thompson Rivers University
Section 6.3 Server-side Scripting
Web Concepts Lesson 2 ITBS2203 E-Commerce for IT.
WWW and HTTP King Fahd University of Petroleum & Minerals
CISC103 Web Development Basics: Web site:
CS1001 Lecture 8.
Department of Computer Science, Florida State University
Web Page Development Tools
Web Page Development Tools
Web Technologies Computing Science Thompson Rivers University
Client-Server Model: Requesting a Web Page
Presentation transcript:

CS1001 Lecture 9

Overview Security Security HTML HTML

Goals Examine network security issues Examine network security issues Learn Basic HTML Learn Basic HTML Become familiar with Columbia’s web server Become familiar with Columbia’s web server

Assignments Brookshear: Ch 8.2, 8.3 (Read) Brookshear: Ch 8.2, 8.3 (Read) Read HTML Primers Read HTML Primers – – – Read linked documents on these slides (slides will be posted in courseworks) Read linked documents on these slides (slides will be posted in courseworks)

Web Servers Web servers are publicly accessible (connected to the Internet) servers that return requested files via the HTTP protocol Web servers are publicly accessible (connected to the Internet) servers that return requested files via the HTTP protocol A web browser can connects to a web server to retrieve this document A web browser can connects to a web server to retrieve this document –Note, however, that web browsers may also load HTML documents from any place on your local computer

Security Web Applications are programs that anyone can access at any time Web Applications are programs that anyone can access at any time Malformed data can be sent in an attempt to break the behavior of the web application Malformed data can be sent in an attempt to break the behavior of the web application

Web Applications Web servers that return dynamically generated web pages in response to user input are called Web Applications Web servers that return dynamically generated web pages in response to user input are called Web Applications Programming languages used for this are ASP, PHP, JSP, Perl-CGI and others Programming languages used for this are ASP, PHP, JSP, Perl-CGI and others

Display Versus Meaning HTML is designed to structure information HTML is designed to structure information It is up to each individual browser as to how the structure should be rendered on screen It is up to each individual browser as to how the structure should be rendered on screen In modern years, Cascading Style Sheets enhance HTML to provide strict control over display preference In modern years, Cascading Style Sheets enhance HTML to provide strict control over display preference

HTML Reference Stick with items above tables in the following reference (but feel free to experiment with tables) Stick with items above tables in the following reference (but feel free to experiment with tables)