Type và Length

Một phần của tài liệu Internet và giao thức: Tìm hiểu về giao thức HTTP (Trang 28 - 29)

4.3.1. Type

Khi một phần thân thực thể được bao gồm trong một thơng báo, kiểu dữ liệu của phần thân đó được xác định thơng qua các trường tiêu đề Content-Type và Content- Encoding. Những điều này xác định một mơ hình mã hóa hai lớp, có thứ tự:

entity-body: = Content-Encoding (Content-Type (dữ liệu))

Content-Type chỉ định loại phương tiện của dữ liệu cơ bản. Mã hóa nội dung có thể được sử dụng để biểu thị bất kỳ mã nội dung bổ sung nào được áp dụng cho dữ liệu, thường cho mục đích nén dữ liệu, là thuộc tính của tài nguyên được u cầu. Khơng có mã hóa mặc định.

Bất kỳ thơng báo HTTP / 1.1 nào chứa phần thân thực thể nên bao gồm trường Content-Type tiêu đề xác định loại phương tiện của cơ thể đó. Nếu và chỉ khi loại phương tiện khơng được cung cấp bởi trường Content-Type, người nhận có thể cố gắng đoán loại phương tiện thơng qua kiểm tra nội dung của nó hoặc các phần mở rộng tên của URI được sử dụng để xác định nguồn tài nguyên.

4.3.2. Length

Độ dài thực thể của thông báo là độ dài của nội dung thông báo trước khi áp dụng bất kỳ mã chuyển giao nào.

Thông báo không được bao gồm cả trường tiêu đề độ dài nội dung và mã hóa chuyển khơng nhận dạng. Nếu thơng báo bao gồm mã hóa chuyển giao khơng nhận dạng, độ dài nội dung phải bị bỏ qua.

Khi độ dài nội dung được đưa ra trong một thơng báo trong đó nội dung thơng báo được phép, giá trị trường của nó phải chính xá khớp với số lượng OCTET trong nội dung thư. Tác nhân người dùng HTTP / 1.1 phải thông báo cho người dùng khi chiều dài được nhận và phát hiện.

CHƯƠNG 5:

Một phần của tài liệu Internet và giao thức: Tìm hiểu về giao thức HTTP (Trang 28 - 29)

Tải bản đầy đủ (DOCX)

(41 trang)
w