რა არის HTTP? განმარტება და მნიშვნელობა

HTTP ან ჰიპერტექსტის გადაცემის პროტოკოლი არის პროტოკოლი, რომელიც წარმოადგენს ინტერნეტში მონაცემთა კომუნიკაციის ქვაკუთხედს. ჰიპერტექსტის დოკუმენტები მოიცავს ჰიპერბმულებს სხვა რესურსებთან, რომლებზეც მომხმარებელს ადვილად შეუძლია წვდომა. HTTP არის მოთხოვნა-პასუხის პროტოკოლი, სადაც მომხმარებელი, როგორც წესი, ბრაუზერი აგზავნის მოთხოვნას სერვერზე, რომელიც აგზავნის პასუხს მოთხოვნის საფუძველზე. HTTP შექმნილია შუალედური ელემენტების დასაშვებად, როგორიცაა სერვერების ქეშირება და HTTP მარიონეტები. HTTPS შექმნილია როგორც კავშირზე ორიენტირებული პროტოკოლი, რომელიც დაფუძნებულია TCP-ზე, თუმცა პროტოკოლი შეიძლება ადაპტირდეს „არასანდო“ პროტოკოლების გამოსაყენებლად, როგორიცაა UDP.

Technipages განმარტავს HTTP-ს

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

HTTP პროტოკოლი განსაზღვრავს სტატუსის კოდებს, რომელთაგანაც სერვერმა უნდა შეიტანოს ერთ-ერთი საპასუხოდ, სტატუსის კოდი, რომელსაც ადამიანები ყველაზე მეტად იცნობენ არის 404, რაც ნიშნავს „რესურსს არა ნაპოვნია“.

HTTP პროტოკოლი განმარტებით არის უბრალო ტექსტი, ყველა კომუნიკაციის შინაარსი შეიძლება მოისმინოს მესამე მხარის მიერ. დაშიფვრის ფენა შეიძლება დაემატოს თავზე TLS-ით (ძველ ვერსიებს ეძახდნენ SSL) ეს უსაფრთხო ვარიანტია სახელწოდებით HTTPS და უზრუნველყოფს კონფიდენციალურობას, მონაცემთა მთლიანობას და ჰოსტის იდენტიფიკაციას გამოყენების გზით დაშიფვრა. 2015 წელს გამოშვებული HTTP2 მოითხოვს დაშიფვრის გარკვეულ დონეს ან უფრო მაღალ დონეს, თუმცა ათვისება ნელი იყო, რადგან ძველი მოწყობილობები სულაც არ უჭერენ მხარს HTTP პროტოკოლის ახალ ვერსიას.

HTTP-ის საერთო გამოყენება

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

HTTP-ის საერთო ბოროტად გამოყენება

  • HTTP გვერდი არ ჩაიტვირთა.