Đây là một trong số Node http events. Google Tìm kiếm hiển nhiên không tìm thấy nhiều. Chính xác nó là cái gì?Nâng cấp http là gì?
Trả lời
HTTP Upgrade được sử dụng để chỉ một sở thích hoặc yêu cầu chuyển sang một phiên bản khác của HTTP hoặc giao thức khác, nếu có thể:
Các Upgrade chung-header cho phép khách hàng để xác định giao thức truyền thông thêm gì nó hỗ trợ và muốn sử dụng nếu máy chủ tìm thấy nó thích hợp để chuyển giao thức. Máy chủ PHẢI sử dụng trường Tiêu đề nâng cấp trong vòng 101 (Chuyển giao thức) phản hồi để cho biết (các) giao thức nào đang được chuyển.
Upgrade = "Upgrade" ":" 1#product
Ví dụ,
Upgrade: HTTP/2.0, SHTTP/1.3, IRC/6.9, RTA/x11
Các lĩnh vực tiêu đề nâng cấp được thiết kế để cung cấp một cơ chế đơn giản cho chuyển đổi từ HTTP/1.1 với một số khác, giao thức không tương thích.
Theo IANA register, chỉ có 3 đề cập đã đăng ký của nó (bao gồm cả một đề cập đến trong đặc tả HTTP).
Hai khác cho:
Upgrading to TLS Within HTTP/1.1 (gần như không bao giờ được sử dụng, không nên nhầm lẫn với HTTP over TLS, trong đó xác định HTTPS như được sử dụng rộng rãi). Nâng cấp này cho phép for a similar mechanism to STARTTLS in other protocols (ví dụ: LDAP, SMTP, ...) để có thể chuyển sang TLS trên cùng một cổng với kết nối đơn giản, sau khi trao đổi một số thông báo giao thức ứng dụng, trái ngược với việc trao đổi toàn bộ HTTP đầu SSL/TLS mà không cần biết nó nằm trên đầu trang của TLS (cách HTTPS hoạt động).
Upgrading to WebSockets (vẫn là bản nháp).
Chà, rất kỹ lưỡng. Cảm ơn nhiều! – Randomblue
@Bruno, Giao thức nâng cấp tùy chỉnh hoạt động như thế nào? Ví dụ. nếu máy chủ của chúng tôi muốn hỗ trợ ['Upgrade: firepresence'] (http://lucumr.pocoo.org/2012/9/24/websockets-101/) một giao thức tùy chỉnh, làm cách nào chúng tôi có thể yêu cầu trình duyệt gửi yêu cầu Nâng cấp ? – Pacerier
@Pacerier Tôi không chắc chắn. Tôi đoán bạn cần phải thay đổi chính bản thân trình duyệt (hoặc viết một plugin/mở rộng cho nó nếu có thể), một chút giống như những gì đã được thực hiện cho các websockets. – Bruno
- 1. ID nâng cấp hoặc nâng cấp được ưu tiên cho nâng cấp chính?
- 2. Phiên bản nâng cấp VS2010 - là 'nâng cấp' từ kỹ thuật số nhanh?
- 3. "Nâng" trong Haskell là gì?
- 4. Cách nâng cấp gtk2hsC2hs?
- 5. RavenDB Nâng cấp
- 6. Bạn nhận được gì từ việc nâng cấp NHibernate 1.2?
- 7. Cách tốt nhất để nâng cấp từ Django 0,96 lên 1,0 là gì?
- 8. Điểm đau có thể là gì khi nâng cấp ứng dụng lên Spring 3.0
- 9. Trong Erlang, cách tốt nhất để nâng cấp hệ thống phân phối là gì?
- 10. Lý do chính để nâng cấp lên Eclipse Juno là gì?
- 11. Ưu đãi chính để nâng cấp lên D2009 (loại trừ Unicode) là gì?
- 12. Cách tốt nhất để nâng cấp từ jquery 1,3 lên 1,4 là gì?
- 13. Nâng cao trong Python là gì?
- 14. Không thể nâng cấp Scipy
- 15. Nâng cấp SQL Server 6.5
- 16. Cách nâng cấp qua msi
- 17. Nâng cấp lên msysgit 1.7.0.2?
- 18. Nâng cấp Spree để 1.0.0
- 19. Ví dụ về cách sử dụng các đột biến nâng cấp có thể nâng cấp
- 20. Gói nâng cấp mà không nâng cấp phụ thuộc bằng pip?
- 21. Eclipse Indigo - Không thể nâng cấp m2e
- 22. pip: gói nâng cấp mà không nâng cấp phụ thuộc cụ thể
- 23. "Tiêu đề HTTP thô" là gì? Sự khác biệt giữa "tiêu đề HTTP" và "tiêu đề HTTP thô" là gì?
- 24. WPI 4.5 Lỗi sau khi nâng cấp
- 25. Nâng cấp từ Eclipse Galileo lên Helios
- 26. Làm cách nào để nâng cấp tất cả các gói có thể nâng cấp bằng ppm?
- 27. Tạo ứng dụng Windows C# nâng cấp có thể nâng cấp
- 28. Cách nâng cấp Nền tảng Haskell
- 29. nâng cấp lên postgres trên Heroku
- 30. Yêu cầu nâng cấp .NET 4.0 Framework?
Liên kết của bạn đến TOC của tài liệu. –
Rất tiếc, xin lỗi về điều đó. Đã chỉnh sửa. – Randomblue