Presentation is loading. Please wait.

Presentation is loading. Please wait.

Understanding Web Server Programming

Similar presentations


Presentation on theme: "Understanding Web Server Programming"— Presentation transcript:

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

2 WEB SERVER PROGRAMING EPISODE I

3 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

4 WHAT IS THE WORLD WIDE WEB ?

5 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.

6 WHAT IS THE IP , DOMAIN AND DNS SERVER ?

7 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.

8 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 in IPv4, and 2001:db8:0:1234:0:567:8:1 in IPv6.

9 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

10 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

11 Domain Name System

12 WHAT IS THE Hypertext Transfer Protocol ?

13 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.

14 HTTP ‘s Methods GET HEAD POST PUT DELETE TRACE CONNECT

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

16 WHAT THE FACT IS WEB SERVER?

17 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

18 Some Examples Apache IIS (internet information system) Nginx GWS

19 WEB HOSTING SERVICE

20 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.

21 Larger hosting services
Many large companies that are not Internet service providers need to be permanently connected to the web to send , 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

22 WEB SERVER PROGRAMING EPISODE II

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

24 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.

25 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)

26

27 Some implementation


Download ppt "Understanding Web Server Programming"

Similar presentations


Ads by Google