cuốn sách gpt4 ai đã làm

http - 伪/冒号标题字段的用途

In lại Tác giả: Hồ Xil Thời gian cập nhật: 2023-11-01 15:07:30 34 4
mua khóa gpt4 Nike

Như tiêu đề gợi ý, tôi đang tìm kiếm một số thông tin về mục đích của trường tiêu đề giả/dấu hai chấm, tức là tôi muốn biết lý do tại sao chúng tôi có loại trường tiêu đề thứ hai...

Ngoài ra - Tôi biết rằng trong http2 các trường tiêu đề giả/dấu hai chấm được sử dụng thay vì các dòng thông báo và trạng thái (^^^Vì lý do tôi không biết ^^^); nhưng trong http1 là các trường tiêu đề giả/dấu hai chấm được sử dụng để truyền các thông tin khác nhau. (từ trạng thái và yêu cầu)?

câu trả lời hay nhất

Mục đích của trường tiêu đề giả là để thống nhất cách truyền tải thông tin yêu cầu/phản hồi trong SPDY và ​​HTTP/2 sau này (dựa trên SPDY).

Khi thiết kế SPDY (và do đó là HTTP/2), cần phải truyền tải thông tin yêu cầu hoặc phản hồi được định dạng theo nhiều cách khác nhau.

Tiêu đề HTTP là các cặp (khóa, giá trị), thật đơn giản.

Tuy nhiên, có khái niệm về phương thức HTTP. Đây tình cờ là mã thông báo đầu tiên của dòng yêu cầu, vì vậy nó không phải là một bộ dữ liệu; khóa của nó được xác định bởi vị trí của nó (mã thông báo đầu tiên) và giá trị của nó là các ký tự thực tế xuất hiện trong dòng yêu cầu tạo nên mã thông báo đầu tiên. .

Điều tương tự cũng xảy ra với mục tiêu yêu cầu và phiên bản HTTP: chúng là thẻ thứ hai và thứ ba của dòng yêu cầu.

Vì vậy, về mặt khái niệm, một yêu cầu HTTP có thể được biểu diễn theo cặp theo cách này, ví dụ:

(phương thức, NHẬN)  
(mục tiêu, /)
(phiên bản, HTTP/1.1)
(Kết nối, đóng)
(Chấp nhận, *)

Tuy nhiên, "Phương thức", "Mục tiêu" và "Phiên bản" không thể được sử dụng làm tiêu đề HTTP thông thường vì đặc tả HTTP không bao giờ đặt chúng làm tên tiêu đề HTTP tiêu chuẩn, người ta có thể sử dụng chúng làm tên tiêu đề HTTP tùy chỉnh (hãy tưởng tượng người dùng sử dụng " Phiên bản" tiêu đề của API REST).

HTTP/2 cần một cách để mang các cặp này giống hệt nhau, vì điều này sẽ (đáng kể) đơn giản hóa giao thức.

Do đó, những cái tên đặc biệt đã được đưa ra để bổ sung thông tin được cung cấp bởi các dòng yêu cầu và phản hồi. Thông tin bổ sung là thông tin vị trí trong HTTP/1.1, nhưng là các cặp đơn giản trong HTTP/2, làm cho HTTP/2 trở nên đồng nhất hơn về mặt này: nó chỉ mang các cặp. Nhiều đến mức các khung HTTP/2 mang thông tin yêu cầu và phản hồi đều giống nhau, nó chỉ được gọi là TIÊU ĐỀ .

Chọn tên tiêu đề giả bắt đầu bằng dấu hai chấm, vì trong HTTP/1.1, dấu hai chấm là ký tự không hợp lệ đối với tên tiêu đề. HTTP/1.1 không sử dụng tên tiêu đề giả.

Về http - mục đích của trường tiêu đề giả/dấu hai chấm, chúng tôi đã tìm thấy một câu hỏi tương tự trên Stack Overflow: https://stackoverflow.com/questions/30900008/

34 4 0
Chứng chỉ ICP Bắc Kinh số 000000
Hợp tác quảng cáo: 1813099741@qq.com 6ren.com
Xem sitemap của VNExpress