როგორ მუშაობს ვებ სერვერები

Სარჩევი:

როგორ მუშაობს ვებ სერვერები
როგორ მუშაობს ვებ სერვერები

ვიდეო: როგორ მუშაობს ვებ სერვერები

ვიდეო: როგორ მუშაობს ვებ სერვერები
ვიდეო: What are web servers and how do they work (with examples httpd and nodejs) 2024, ნოემბერი
Anonim

როდესაც ინტერნეტ მომხმარებელი ათვალიერებს ვებ – გვერდს, იგი ითხოვს ამ გვერდს ვებ – სერვერიდან. თუ საიტის მისამართი შეიტანება ბრაუზერის სტრიქონში, ბრაუზერი ითხოვს ვებ სერვერს ვებ გვერდის შესახებ და სერვერი უგზავნის ამის შესახებ მონაცემებს მომხმარებლის კომპიუტერში.

როგორ მუშაობს ვებ სერვერები
როგორ მუშაობს ვებ სერვერები

ინსტრუქციები

Ნაბიჯი 1

სიტყვა "სერვერი" ინგლისური წარმოშობისაა, ის სიტყვასიტყვით ნიშნავს "სერვისულ მოწყობილობას". კომპიუტერული მეცნიერების სფეროში, სერვერი პასუხისმგებელია ქსელის რესურსების ინფორმაციის მიწოდებაზე.

ნაბიჯი 2

როდესაც ვებსაიტი იქმნება ვებ სერვერზე, მას IP მისამართი ენიჭება. IP არის ინტერნეტ პროტოკოლის აბრევიატურა. IP მისამართი შედგება ათი წერტილოვანი ციფრისგან (მაგალითად, 127.21.61.137). იმისათვის, რომ კონკრეტული საიტის შესახებ ვებ – სერვერიდან მოითხოვონ მოთხოვნა, კომპიუტერში ბრაუზერმა ჯერ უნდა გაარკვიოს ამ საიტის IP მისამართი. თუ ეს ინფორმაცია არ არის ბრაუზერის ქეშში, მაშინ ის შესაბამის თხოვნას აკეთებს DNS სერვერისგან ინტერნეტით.

ნაბიჯი 3

ამის შემდეგ DNS სერვერი ეუბნება ბრაუზერს, რომელ IP მისამართზე მდებარეობს საიტი. ამის შემდეგ ბრაუზერი ითხოვს საიტის URL- ს ვებ სერვერიდან. სერვერი პასუხობს მოთხოვნილი გვერდის გაგზავნით. თუ ეს გვერდი არ არსებობს, სერვერი აგზავნის შეცდომის შეტყობინებას. ბრაუზერი იღებს შეტყობინებას და აჩვენებს მას.

ნაბიჯი 4

პროფესიულ სამყაროში, ასეთ სიტუაციაში ბრაუზერს "კლიენტი" უწოდებენ, ხოლო ვებ სერვერს "სერვერს" უწოდებენ. ასევე, ეს ცნებები ეხება კომპიუტერებს. იმ კომპიუტერებს, რომლებიც ვებ – სერვერების როლს ასრულებენ, სერვერებს უწოდებენ, ხოლო მათ, ვინც ინტერნეტს უკავშირდება ინფორმაციის მისაღებად, კლიენტებს უწოდებენ.

ნაბიჯი 5

ვებ სერვერი ჩვეულებრივ შეიცავს ინფორმაციას ერთზე მეტი საიტის შესახებ. ჰოსტინგის მრავალი კომპანია უზრუნველყოფს ასობით ან თუნდაც ათასობით ვებსაიტის განთავსებას ერთ სერვერზე. ჩვეულებრივ, თითოეულ ვებსაიტს ენიჭება საკუთარი უნიკალური IP მისამართი. ეს მისამართი გაშიფრულია DNS სერვერის მიერ დომენის სახელის მისაღებად.

ნაბიჯი 6

დომენის სახელები არსებობს იმ მიზეზით, რომ ინტერნეტ მომხმარებელთა უმეტესობას უჭირს ათნიშნა ციფრების დამახსოვრება, რომლებიც არის IP მისამართები. გარდა ამისა, ეს მისამართები ზოგჯერ იცვლება.

ნაბიჯი 7

თითოეული სერვერული კომპიუტერი უზრუნველყოფს მასზე შენახული ინფორმაციის წვდომას დანომრილი პორტების გამოყენებით. სერვერის მიერ მოწოდებულ თითოეულ სერვისს (ელ.წერილი, ჰოსტინგი) აქვს საკუთარი პორტი. კლიენტები სერვისს უკავშირდებიან IP მისამართის და პორტის საშუალებით.

ნაბიჯი 8

როდესაც კლიენტი უკავშირდება სერვერს პორტზე, ის იყენებს პროტოკოლს. პროტოკოლი არის ტექსტი, რომელიც აჩვენებს კლიენტისა და სერვერის კომუნიკაციას.

ნაბიჯი 9

ყველა ვებ სერვერი შეესაბამება HTTP პროტოკოლს. კომუნიკაციის ყველაზე ძირითადი ფორმა, რომელსაც HTTP სერვერი აცნობიერებს, შეიცავს მხოლოდ ერთ ბრძანებას: მიიღეთ. თავდაპირველად, პროტოკოლი შემოიფარგლებოდა მხოლოდ სერვერის მიერ მოთხოვნილი ფაილის კლიენტის გაგზავნით და გამორთვით. მოგვიანებით, ოქმი გაუმჯობესდა და მთელი URL გაიგზავნა კლიენტთან.

ნაბიჯი 10

როდესაც მომხმარებელი ბრაუზერის სტრიქონში აკრეფს URL- ის სახელს, ბრაუზერი ანაწილებს მას სამ ნაწილად: პროტოკოლი, სერვერის სახელი, ფაილის სახელი. ბრაუზერი იღებს ინფორმაციას საიტის IP მისამართის შესახებ სერვერის სახელის საშუალებით და მისი დახმარებით ის უკავშირდება სერვერის კომპიუტერს. შემდეგ ბრაუზერი პორტის საშუალებით უკავშირდება ვებ სერვერს ამ IP მისამართზე. პროტოკოლის შემდეგ, ბრაუზერი უგზავნის სერვერს "მიიღეთ" ბრძანებას. სერვერი აგზავნის HTML ტექსტს ვებ გვერდზე. ბრაუზერი კითხულობს HTML ტეგებს და აფორმებს გვერდს კლიენტის კომპიუტერის ეკრანზე.

ნაბიჯი 11

ვებ სერვერების უმეტესობა იყენებს უსაფრთხოების ზომებს. მაგალითად, მათ შეუძლიათ შეზღუდონ ინფორმაციაზე წვდომა პაროლით და შესვლით. უფრო მოწინავე სერვერები ზრდის უსაფრთხოების დონეს, რესურსების დაცვით კლიენტისა და სერვერის ინფორმაციის დაშიფვრით, ისე, რომ პირადი ინფორმაცია (საკრედიტო ბარათის ნომერი, ტელეფონის ნომერი) სხვა მომხმარებლისთვის მიუწვდომელი დარჩეს.ყოველივე ზემოხსენებული ეხება ე.წ სტატიკურ გვერდებს, ანუ ისეთებს, რომლებიც უცვლელი რჩება, სანამ შემქმნელი არ გამოასწორებს მათ.

ნაბიჯი 12

ასევე არსებობს დინამიური გვერდები. მათზე ნებისმიერ მომხმარებელს შეუძლია მოძებნოს საკვანძო სიტყვა, გააკეთოს ჩანაწერები სტუმრების წიგნებში, გააკეთოს კომენტარი. ამ შემთხვევაში, ვებ სერვერი ამუშავებს ინფორმაციას და ქმნის ახალ გვერდს. უმეტეს შემთხვევაში, გამოიყენება CGI სკრიპტები - სპეციალური ბრძანებები, რომლებიც საშუალებას გაძლევთ შეცვალოთ ვებ გვერდი.

გირჩევთ: