Understanding Web Server Programming

Slides:



Advertisements
Similar presentations
© 2010, Robert K. Moniot Chapter 1 Introduction to Computers and the Internet 1.
Advertisements

© 2004, Robert K. Moniot Chapter 1 Introduction to Computers and the Internet.
Evolved from ARPANET (Advanced Research Projects Agency of the U.S. Department of Defense) Was the first operational packet-switching network Began.
WEB DESIGN SOME FOUNDATIONS. SO WHAT IS THIS INTERNET.
A global, public network of computer networks. The largest computer network in the world. Computer Network A collection of computing devices connected.
CS 299 – Web Programming and Design CS299: Web Programming and Design Instructor: Dr. Fang (Daisy) Tang.
Copyright © Texas Education Agency, All rights reserved.1 Web Technologies Web Administration.
Introduction of Web programming Ins. Elaf Alhazmi LECTURE 1.
Connecting one computer to another computer creates a network.
Chapter 1: Introduction to Web
2013Dr. Ali Rodan 1 Handout 1 Fundamentals of the Internet.
Lectures and Practicals Mon 8-10 SC1222 TUE SC1222 Office: SC Website: mis.csit.sci.tsu.ac.th/kanida.
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.
Networks – Network Architecture Network architecture is specification of design principles (including data formats and procedures) for creating a network.
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.
CIS 1310 – HTML & CSS 1 Introduction to the Internet.
MySQL and PHP Internet and WWW. Computer Basics A Single Computer.
The Internet The internet is simply a worldwide computer network that uses standardised communication protocols to transmit and exchange data.
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.
THE INTERNET IP  The Internet Protocol (IP) is the principal communications protocol used for relaying datagrams (packets) across an internetwork using.
Ethan Brown, Christopher Casarez, Mackenzie Roy ICS4U1-01 Mr. Krnic.
Information Networks. Internet It is a global system of interconnected computer networks that link several billion devices worldwide. It is an international.
6/28/ A global mesh of interconnected networks (internetworks) meets these human communication needs. Some of these interconnected networks are.
1 ** THE INTERNET ** Large, worldwide collection of networks that use a common protocol to communicate with each other A network of networks.
World Wide Web. The World Wide Web is a system of interlinked hypertext documents accessed via the Internet The World Wide Web is a system of interlinked.
Internet Essentials. The History of the Internet The Internet started when the Advanced Research Projects Agency (ARPA) of the United States Defense Department.
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.
Introduction to the Internet
4.01 How Web Pages Work.
CS299: Web Programming and Design Instructor: Dr. Fang (Daisy) Tang
4.01 How Web Pages Work.
Distributed Control and Measurement via the Internet
Instructor Materials Chapter 5 Providing Network Services
The Internet & World Wide Web
Technologies and Applications
CISC103 Web Development Basics: Web site:
Introduction To Web Design
The Internet.
E-commerce | WWW World Wide Web - Concepts
E-commerce | WWW World Wide Web - Concepts
SUBMITTED BY: NAIMISHYA ATRI(7TH SEM) IT BRANCH
Web Design Introduction to the Internet Week One
Internet and the web Summary of terms discusses and review
ICT Communications Lesson 1: Using the Internet and the World Wide Web
Internet & network Internet & network.
Network Architecture Introductory material
Wednesday, September 19, 2018 What Is the Internet?
Evolved from ARPANET (Advanced Research Projects Agency of the U.S. Department of Defense) Was the first operational packet-switching network Began.
CS222 Web Programming Course Outline
CISC103 Web Development Basics: Web site:
The Internet and HTTP and DNS Examples
Review of Important Networking Concepts
1 Introduction to the Internet.
ACT102 Introduction to web design
Web Design & Development
ACT102 Introduction to web design
Lecture 6: TCP/IP Networking 1nd semester By: Adal ALashban.
Lesson 3: Introduction to Internet Technology
A worldwide system of interconnected computer networks.
Introduction to World Wide Web
Unit-3.
INFS 230 L Internet Technology
4.01 How Web Pages Work.
Web Servers (IIS and Apache)
Computer Networks Protocols
4.01 How Web Pages Work.
The Internet and Electronic mail
Presentation transcript:

Understanding Web Server Programming Hazırlayan Umut AYDIN Understanding Web Server Programming

WEB SERVER PROGRAMING EPISODE I

Main Perspective What is the world wide web ( www ) ? What are DNS server , IP and Domains ? What is the HTTP ? How Does it work( Browser , Some Network’s equipment)? What is the web servers ? Some of Example in Web Server’s World ? Web Hosting Service

WHAT IS THE WORLD WIDE WEB ?

World Wide Web The World Wide Web (abbreviated WWW or the Web) is an information space where documents and other web resources are identified by Uniform Resource Locators (URLs), interlinked by hypertext links, and can be accessed via the Internet.

WHAT IS THE IP , DOMAIN AND DNS SERVER ?

IP (Internet Protocol) The Internet Protocol (IP) is the principal communications protocol in the Internet protocol suite for relaying datagrams across network boundaries. Its routing function enables internetworking, and essentially establishes the Internet. IP has the task of delivering packets from the source host to the destination host solely based on the IP addresses in the packet headers. For this purpose, IP defines packet structures that encapsulate the data to be delivered. It also defines addressing methods that are used to label the datagram with source and destination information.

IP ADDRESS An IP address (abbreviation of Internet Protocol address) is an identifier assigned to each computer and other device (e.g., printer, router, mobile device, etc.) connected to a TCP/IP network that is used to locate and identify the node in communications with other nodes on the network. IP addresses are usually written and displayed in human- readable notations, such as 172.16.254.1 in IPv4, and 2001:db8:0:1234:0:567:8:1 in IPv6.

Domain Name A domain name is an identification string that defines a realm of administrative autonomy, authority or control within the Internet. Domain names are formed by the rules and procedures of the Domain Name System (DNS). Any name registered in the DNS is a domain name. Domain names are used in various networking contexts and application-specific naming and addressing purposes. In general, a domain name represents an Internet Protocol (IP) resource, such as a personal computer used to access the Internet, a server computer hosting a web site, or the web site itself or any other service communicated via the Internet. In 2015, 294 million domain names had been registered

DNS (Domain Name System) Server The Domain Name System (DNS) is a hierarchical decentralized naming system for computers, services, or other resources connected to the Internet or a private network. It associates various information with domain names assigned to each of the participating entities. Most prominently, it translates more readily memorized domain names to the numerical IP addresses needed for locating and identifying computer services and devices with the underlying network protocols. By providing a worldwide, distributed directory service, the Domain Name System is an essential component of the functionality of the Internet, that has been in use since 1985

Domain Name System

WHAT IS THE Hypertext Transfer Protocol ?

HTTP(Hypertext Transfer Protocol) The Hypertext Transfer Protocol (HTTP) is an application protocol for distributed, collaborative, and hypermedia information systems. HTTP is the foundation of data communication for the World Wide Web. Hypertext is structured text that uses logical links (hyperlinks) between nodes containing text. HTTP is the protocol to exchange or transfer hypertext.

HTTP ‘s Methods GET HEAD POST PUT DELETE TRACE CONNECT

How Does it work? http://www.umutaydin.net.tr 176.53.69.102 Port :8080 internet http://www.umutaydin.net.tr 176.53.69.102 http://www.umutaydin.net.tr

WHAT THE FACT IS WEB SERVER?

WEB SERVERS A web server is a computer system that processes requests via HTTP, the basic network protocol used to distribute information on the World Wide Web. The term can refer to the entire system, or specifically to the software that accepts and supervises the HTTP requests

Some Examples Apache IIS (internet information system) Nginx GWS

WEB HOSTING SERVICE

Smaller hosting services The most basic is web page and small-scale file hosting, where files can be uploaded via File Transfer Protocol (FTP) or a Web interface. The files are usually delivered to the Web "as is" or with minimal processing. Many Internet service providers (ISPs) offer this service free to subscribers. Individuals and organizations may also obtain Web page hosting from alternative service providers.

Larger hosting services Many large companies that are not Internet service providers need to be permanently connected to the web to send email, files, etc. to other sites. The company may use the computer as a website host to provide details of their goods and services and facilities for online orders Shared web hosting service Reseller web hosting Virtual Dedicated Server Dedicated hosting service Managed hosting service Colocation web hosting service Cloud hosting

WEB SERVER PROGRAMING EPISODE II

Main Perspective Server Side Programing Languages Some Example of Server Side Scripting Some implementation Questions

Server Side Programing Languages Server-side scripting is a technique used in web development which involves employing scripts on a web server which produce a response customized for each user's (client's) request to the website. The alternative is for the web server itself to deliver a static web page. Scripts can be written in any of a number of server-side scripting languages that are available (see below). Server-side scripting is distinguished from client-side scripting where embedded scripts, such as JavaScript, are run client-side in a web browser, but both techniques are often used together.

Some Example of Server Side Scripting ASP (*.asp) ASP.NET (*.aspx) ASP.NET MVC (*.cshtml) Java (*.jsp) via JavaServer Pages Perl via the CGI.pm module (*.cgi, *.ipl, *.pl) PHP (*.php, *.php3, *.php4, *.phtml) Python (*.py) (examples: Pyramid, Flask, Django)

Some implementation