Კომპიუტერები, Პროგრამირების
HTTP-header: აღწერა, პარამეტრები, თვისებები და რეკომენდაციები
თანამედროვე ინტერნეტ ეფუძნება შორის კომუნიკაციის კლიენტს (ბრაუზერი) და სერვერზე. ასე რომ შეიძლება ერთმანეთთან, სპეციალური ოქმები შემუშავდა. ერთ-ერთი ასეთი არის HTTP, და მადლობა მას, მომხმარებელს შეუძლია აწარმოებს გავლით ბრაუზერი და კალენდარი HTML გვერდებზე.
რა არის HTTP-headers
HTTP - ეს არის გზა HTML-გვერდების გაცვლის შორის ორი პერსონალური კომპიუტერი. ოქმი გამოიგონეს 1990 წელს და არის გაკეთებული ძირითადი მეთოდი ჩვენებისას გვერდები ხელმისაწვდომობა.
HTTP-headers - ხაზი, რომ ურთიერთობა კომპიუტერები. ეს არის თქვენში შორის დიალოგის ადამიანი. Browser როცა გახსნა საიტზე გენერირებას თხოვნით, ეს გაძლევთ საჭირო ინფორმაციას თავად (ენის, ქვეყნის მითითება რესურსი, kernel ვერსია, და ასე შემდეგ. N.). ყველა ეს ინფორმაცია იგზავნება სერვერზე, და დგას კონკრეტული პროგრამა (Apache, nginx, LiteSpeed და სხვა. N.). ეს წერია მიღებული სიმებიანი და დამოკიდებულია კითხვა წარმოშობს პასუხი.
მაგალითად, ადამიანი, გადაწყვიტა გახსნას google.com, მას წარუდგენს ბმულზე ძებნის და ბრაუზერის წარმოშობს მოთხოვნით. HTTP-header ბრაუზერის პირობითად შემდეგნაირად:
დაწყების ხაზი | ჩვენება google.com |
გამოძიება | რუსეთიდან ვარ გამოვიყენო Google Chrome მე უნდა HTML კოდი მე მაქვს ინფორმაცია მომხმარებლის |
HTTP სხეულის | ვიმედოვნებ, |
სერვერზე ამუშავებს მონაცემებს და ქმნის პასუხი:
დაწყების ხაზი | ყველაფერი კარგად არის, გვერდზე არის ნაპოვნი და სამუშაოები |
პასუხი | ვმუშაობ Apache გვერდი შეიცვალა 27.5.2017 UTF-8 კოდირების |
გაგზავნა ორგანოს | ოჯახის კოდი გვერდი ეს ახალი ინფორმაცია მომხმარებლის (login, password) |
გაგზავნა ორგანოს გადაიცემა HTML კოდი გვერდებზე.
HTTPS მახასიათებლები
ახლა ყველაზე მეტად საიტები ერთად გადის HTTP- HTTPS კავშირი. სხვაობა ამ უკანასკნელის დამატებითი შიფრირების ყველა გადაცემული ინფორმაცია. დაწყებამდე გაცვლა კლიენტი მოითხოვს SSL მოწმობა for სერვერის provverki. დეველოპერი არ იცვლება, და ეს შეიძლება მუშაობა გაგრძელდება მოდიფიკაცია კოდი.
კლიენტს მიღების შემდეგ სერტიფიკატის შემოწმებების ნამდვილობა (ადარებს ცნობა სერვერზე და სერთიფიკატი ცენტრი). თუ ყველაფერი კარგად, მაშინ იწყება HTTP პროტოკოლის. მას შემდეგ, რაც ადასტურებს, რომ სათაურიდან დაშიფრული მეშვეობით RSA სერთიფიკატი. ახლა თავდამსხმელი შეიძლება მოიპარონ მნიშვნელოვანი შესახებ ინფორმაცია (სახელი, პაროლი და ასე შემდეგ. N.).
პროფაილის HTTP-დიალოგი
HTTP-დიალოგი შეიძლება ჩაითვალოს დამოუკიდებლად. როგორც ფრაზა გამოიყენება სპეციალური შემცირება - თარიღი, ხელნაკეთი, მასპინძელი Server ა.შ. აგრეთვე HTTP - .. ზედა შეგიძლიათ გამოიყენოთ ბრაუზერის გაფართოება. იგი ასევე ხელს შეუწყობს ონლაინ მომსახურება.
სანახავად HTTP-header plugins, გამოიყენება:
- Firebug.
- Live HTTP სათაურებში.
- HTTP სათაურებში.
ონლაინ მომსახურება, გამოიყენოთ:
- Bertal.ru.
- stupid.su.
- Speed-Tester.Info.
მათ ჩაჭრა მიღებული სერვერზე headers არიან და მათ ცალკე ფანჯარაში. და ერთ გვერდზე შეიძლება მიღებული 100-200 სათაურები, და ისინი იგზავნება პერიოდულად გარკვეული დროის შემდეგ. მაგალითად, რათა შეამოწმოს ონლაინ სოციალური ქსელები.
HTTP-headers შეიძლება დაიყოს ოთხი სახის:
- გენერალური (ზოგადი headers) - გამოიყენება მოთხოვნით და რეაგირება;
- მოითხოვოს (მოთხოვნა headers) - მოთხოვნის;
- პასუხს (პასუხი headers) - პასუხი;
- ინფორმაცია პირს (პირი headers) - კითხვები და პასუხები.
დაწყების ხაზი კლიენტს
იმისათვის, რომ დაიწყოს ინფორმაციის გაცვლა, პირველად ჩამოყალიბდა მაგისტრალი. Client იგი აცხადებს, რომ ფაილი ან ობიექტი მას სჭირდება. ამ მიზნით გარკვეული გზები საქმე ოქმს. სტრუქტურა დაწყებული ხაზი შედგება სამი ნაწილისაგან:
შეკითხვის მეთოდი | ობიექტი | ოქმი |
POST | /c840024/upload.php | HTTP / 1.1 |
ამის შემდეგ, რა თქმა უნდა, არსებობს ხაზი და მასპინძელი მითითებული URL-მისამართი საიტზე. არსებობს სხვადასხვა მეთოდები გამოძიება. პროგრამისტები ხშირად იყენებენ:
- კიდევ - ინფორმაციის გამოთხოვა (პასუხი იგზავნება სერვერზე ბმული).
- POST - გაგზავნის ინფორმაცია სერვერზე ფარული გზა (პასუხი არ ჩანს სამისამართო).
- HEAD - იგივე, რაც კიდევ, მაგრამ სერვერზე ბრუნდება მხოლოდ ტიტული.
- დააყენა - გადაცემის დიდი მოთხოვნა URL;
გაგზავნის შემდეგ დაწყებული ხაზი მოჰყვა ყველა სხვა სასაქონლო - User Agent, Cookie და ა.შ. გარეშე პირველადი მკურნალობა არ არის გამორიცხული, რომ დაიწყოს, ინფორმაციის გაცვლის მეტი HTTP ... სასაქონლო ასევე ერთადერთი დამატებით ოქმს 1.0 და არ ტრანსფერული.
ინფორმაციის გადაცემის კლიენტი
გადატანის შემდეგ დაწყებული ხაზი, კლიენტი აგზავნის მისი მონაცემები ჰოსტინგი, მაგალითად, ბრაუზერის ვერსია, და ენა გამოიყენება. თუ სასურველი, სერვერზე შეიძლება კიდევ ერთი მოთხოვნა და სხვა ინფორმაციას მომხმარებელს:
საჭირო (ყოველთვის გადამდები) HTTP მოთხოვნის header არიან მასპინძელი, Referer, მომხმარებელი აგენტი და მიღება.
თხოვნით headers იმოქმედებს პროგრამისტი არ შეიძლება, ისინი ჩამოყალიბდა ბრაუზერში. კონფიგურაცია მათი გადაცემა შეიძლება იყოს პროგრამის მეშვეობით დამატებითი გაფართოებას.
Server HTTP-header - საპასუხოდ მოთხოვნა გვერდზე
მას შემდეგ, რაც მოითხოვს კლიენტს, გვერდი აგზავნის სერვერზე გარკვეული სიმები. In php for HTTP გადაცემა - სათაური გამოყენებული header () ფუნქცია. მაგალითად, შეგიძლიათ, ახალი ადგილმდებარეობის გვერდზე:
header ( 'საიდან: http://www.site.com/ ").
საწყისი გვერდი სერვერზე კლიენტის მონაცემები იგზავნება საჭირო ინფორმაცია. ეს მეთოდი შეიძლება ვისწავლოთ საჭირო ინფორმაცია სერვერზე:
ძირითადად ეს მოთხოვნები უნდა სწორად ცარიელია გვერდზე ბრაუზერი. ისინი გამოიყენება გააუმჯობესოს სიჩქარე loading გვერდები.
იუმორისტული არსი
არსებობს ტიტული, რომელიც გულისხმობს, რომ მოთხოვნა და პასუხი, თითოეული მოთხოვნა მიბმული კონკრეტულ პირს (ერთად HTML კოდი გვერდი). მადლობა ამ მოთხოვნების ბრაუზერის ინფორმაციას აზუსტებს გვერდზე. ისინი აქტიურად გამოიყენება ქეშირების.
ყველაზე პოპულარული სათაური არსებითად ბოლო მოდიფიცირებული. ეს მოთხოვნა შეიძლება გაიგზავნოს როგორც ბრაუზერი სერვერზე, და პირიქით. ამ სათაურით მომხმარებელს აღმოაჩენს, თუ რამდენად აუცილებელია განაახლოს თავისი cache. მაგალითი დიალოგი :
დამკვეთი: "მე მაქვს ქეში 05.16.2016, თუ გვერდი შეიცვალა სერვერზე?"
სერვერი: "დიახ, cache შეიცვალა 03.19.2017, აქ არის ახალი ვერსია".
სერვერზე პასუხი
მიღებიდან დაწყებული ხაზი კლიენტს, სერვერზე წარმოშობს პასუხი.
HTTP | ოქმი ვერსია | დასახელება სტატუსი | განმარტება |
HTTP | 1.1 | 200 | OK |
იმ შემთხვევაში, თუ კავშირის სტატუსს დაადასტურა, სერვერზე შეიძლება გაგზავნას კლიენტის მოთხოვნილ ინფორმაციას.
მაგალითი http-დიალოგი შეიძლება ჩანს სურათზე ქვემოთ.
მოთხოვნა ქმნის პროგრამისტი გვერდზე გამოყენებით header ().
კოდები
გააგრძელოს კომუნიკაციის კლიენტს უნდა იყოს დარწმუნებული, რომ ყველაფერი მუშაობს ჰოსტინგი და ნაჩვენები სწორად. იმისათვის, რომ ეს, სტატუსები პასუხი გამოიგონეს. ისინი წარმოადგენენ სამი ციფრი ნომერი.
გადაცემის სტატუსი, შეგიძლიათ იწყება გვერდებზე როგორც სახელწოდება, როგორიცაა header ( «HTTP / 1.1 200 Ok»).
ქეშირებული გვერდებზე
დააჩქაროს გაცვლის პროცესში გვერდები, ეს იყო გამოგონილი ქეშირების. გვერდი ინახება შეკუმშული ფორმა ლოკალური კომპიუტერული მაღაზია. ახლა სათაურები არ უნდა გვახსოვდეს, რომ გააგზავნოთ დიდი ფაილი. თქვენ მხოლოდ უნდა დავრწმუნდეთ, რომ ინფორმაციის ჰოსტინგი და მომხმარებელს იგივე.
შექმნილია სპეციალური სამალავი ხაზი მოითხოვს, მოპოვების შემდეგ მასპინძლობს header კლიენტს ამოწმებს, რომ ნახოთ, თუ მას აქვს cache გვერდზე. თუ არა, იგი ითხოვს, ის სერვერზე. მომავალში, სანამ წვდომის ბრაუზერის ოქმის მხოლოდ შეამოწმოს თუ არა cache არ შეცვლილა სერვერზე.
იმისათვის, რომ ნახოთ ლაკონურ ინფორმაციას შესაბამისი, მითითებულია, HTTP headers მოქმედების. კლიენტი აგზავნის ინფორმაციას, თუ რა ფაილი ადგილზე ინახება, და სერვერზე მიუთითებს მის ვერსიებს. თუ ისინი ემთხვევა, ბრაუზერი აჩვენებს მისი ვერსია cache.
იყიდება SEO ოპტიმიზაცია აუცილებლად უნდა მიუთითოთ თარიღი HTTP სათაურებში. ამ მიზნით ბოლო მოდიფიცირებული. გარდა ამისა, cache შეიძლება განახლება გარკვეული დროის გასვლის შემდეგ შენახვის. ამ მიზნით იწურება. კონფიგურაციის cache გამოიყენება Cache-Control, რადგან მას შეუძლია ან disallow გადარჩენა ინფორმაცია გვერდზე.
Proper cache setup საშუალებას გაძლევთ სწრაფად გადაადგილება მათი რესურსების მთავარი განსახილველი საკითხი საძიებო სისტემებში. ალგორითმები Yandex და Google პერიოდულად ეწვევა საიტი და შეინარჩუნოს ფულადი ჩემი არქივები. რამდენიმე ხნის შემდეგ მათ მივმართოთ სერვერზე შემოწმება მოთხოვნილი ინფორმაციის დროს. თუ ინფორმაცია არ შეცვლილა, ფაილი განახლება ხდება საძიებო სერვერზე, და მონაცემები ხელახლა ინდექსირებას.
ზოგიერთი ვურჩევ გადაეცეს ბოლო მოდიფიცირებული მიმდინარე თარიღი, იმ იმედით, რომ რობოტი, რადგან ეს დაიცავს მათ ყველაზე მუხლის გაცემის ძებნა. მაგრამ აღმოჩნდება, რომ ალგორითმი აქვს შეცვალოს ყოველ ჯერზე ინფორმაციის შიგნით cache და ხელახლა ინდექსი კიდევ ერთხელ. ეს ყოველთვის არ გამოიწვიოს კარგი შედეგები და ზოგჯერ შეიძლება მხოლოდ გააუარესებს პოზიცია სტატიაში.
წლის URL ლინკი ბრაუზერის ბარი
კომუნიკაცია ჰოსტინგი წარუდგენს შესახებ ყოველ ჯერზე URL ბმული თქვენს ბრაუზერში. ეს ხასიათი კომპლექტი აქვს გარკვეული სტრუქტურა და საჭირო ინფორმაცია გადაიცემა therethrough. სტრუქტურა ლინკი ხუთი ნაწილისგან შედგება:
- ოქმი;
- სასურველი ობიექტი და მისი მისამართი;
- პორტი გატარება;
- HTTP-line (გაგზავნის GET მეთოდი);
- შეკითხვის კოდი.
მოცემული ანალიზის დახმარებით ბმულები თქვენ შეგიძლიათ თქვათ არა მხოლოდ ტიპის HTTP გვერდებზე, PHP, და ასე შემდეგ. N. მათი მეშვეობით ეს შესაძლებელია ძიება მონაცემთა ბაზაში, ან გამოაგზავნონ ინფორმაცია სხვა კომპიუტერი. ეს მეთოდი ხშირად ჰაკერები ჩაატაროს SQL ინექცია და სხვადასხვა მეთოდები, რათა მოიპაროს ინფორმაცია მონაცემთა ბაზაში საიტზე.
URL პრობლემა ის არის, რომ ნაკლებობა მხარდაჭერა სხვა დამწერლობას - გამოიყენება ძირითადად ლათინური. ამის გამო, თქვენ უნდა სწორად ვფიქრობ მეშვეობით შემოკლებით სათაურით გამოქვეყნებამდე. ყოველივე ამის შემდეგ, საძიებო ლინკი აფასებს სარგებლობა რესურსი და ინფორმაცია, რომელიც უზრუნველყოფს გვერდი შესახებ. აქედან გამომდინარე, SEO ოპტიმიზაცია უნდა იყოს განსაკუთრებული ყურადღება ექცევა ფორმირების სწორი URL for სტატიაში.
Similar articles
Trending Now