ეს მნიშვნელობები ერთი რეჟიმის კონკურენტული ჩაწერები არ არის:

Connection: Upgrade
Connection: keep-alive, Upgrade

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

ჩვეულებრივი გადაგზავნისთვის HTTP შუამავალი აანალიზებს შემომავალ ველს, შლის მისი ოფციებით დასახელებულ ველებს, შემდეგ შლის თავად Connection-ს ან ცვლის მას შუამავლის საკუთარი მართვის ოფციებით შემდეგი კავშირისთვის.

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

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

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

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

დაკავშირებული სტატიები