Ჰიპერტექსტის გადაცემის პროტოკოლი განმარტავს

ყველაფერი თქვენ უნდა იცოდეთ შესახებ HTTP

HTTP (ჰიპერტექსტის გადაცემის პროტოკოლი) უზრუნველყოფს ქსელის პროტოკოლის სტანდარტს, რომ ვებ ბრაუზერები და სერვერები იყენებენ კომუნიკაციას. ადვილად იცნობა ვებსაიტის მონახულებისას, რადგან ის დაწერილია URL- ზე (მაგ. Http: // www. ).

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

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

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

ისტორია HTTP

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

უახლესი ვერსია, HTTP 2.0, გახდა დამტკიცებული სტანდარტი 2015 წელს. იგი ინარჩუნებს უკან თავსებადობა HTTP 1.1 მაგრამ გთავაზობთ დამატებითი შესრულების გაუმჯობესებებს.

მიუხედავად იმისა, რომ სტანდარტული HTTP არ გაშიფრავს ტრანსპორტის მოძრაობას, HTTPS სტანდარტი შემუშავდა HTTP- ზე დაშიფვრისთვის (თავდაპირველად) Secure Sockets Layer (SSL) ან (შემდგომში) ტრანსპორტი Layer Security (TLS) გამოყენებით.

როგორ მუშაობს HTTP

HTTP არის TCP- ის თავზე აშენებული აპლიკაციის ფენის პროტოკოლი, რომელიც იყენებს კლიენტის სერვერის კომუნიკაციის მოდელს. HTTP კლიენტები და სერვერები დაუკავშირდნენ HTTP მოთხოვნისა და რეაგირების შეტყობინებებს. სამი ძირითადი HTTP შეტყობინების ტიპები არის GET, POST და HEAD.

ბრაუზერი იწყებს კომუნიკაციას HTTP სერვერთან სერვერთან TCP კავშირის დამყარების გზით. ვებ გვერდების დათვალიერება ჩვეულებრივ სერვერის პორტის 80-ით გამოიყენებს, თუმცა სხვა პორტები, როგორიცაა 8080 ზოგჯერ გამოიყენება ნაცვლად.

სხდომის დამონტაჟების შემდეგ, მომხმარებელი იწვევს HTTP შეტყობინებების გაგზავნას და მიღებას ვებ-გვერდის მონახულების გზით.

საკითხები HTTP

HTTP- ზე გადაგზავნილი შეტყობინებები ვერ ხერხდება რამდენიმე მიზეზით წარმატებით გადაცემული:

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

მაგალითად, 4xx შეცდომები მიუთითებს იმაზე, რომ ამ გვერდის თხოვნას ვერ შეასრულა სწორად ან თხოვნა არასწორი სინტაქსის შესახებ . მაგალითად, 404 შეცდომა ნიშნავს იმას, რომ გვერდი ვერ მოიძებნა; ზოგი ვებსაიტიც კი აქვს 404 შეცდომის საბაჟო გვერდს .