TIÊu chuẩn việt nam tcvn 11777-9: 2017 with amendment 5: 2014


D.1.3 Mã trạng thái và các cụm từ lý do



tải về 8.86 Mb.
trang21/40
Chuyển đổi dữ liệu01.12.2017
Kích8.86 Mb.
#34910
1   ...   17   18   19   20   21   22   23   24   ...   40

D.1.3 Mã trạng thái và các cụm từ lý do

D.1.3.1 Tổng quát

Status-Code là mã kết quả nguyên có 3 chữ số để hiểu và đáp ứng các yêu cầu. Một tập con các mã trạng thái và mệnh đề lý do từ giao thức HTTP/1.1 được sử dụng. Các máy khách JPIP nên mong đợi các mã sau đây. Máy khách JPIP hoạt động trên giao thức HTTP có thể thấy các mã trạng thái khác.



D.1.3.2 200 (OK)

Các máy chủ nên sử dụng mã trạng thái này nếu chấp nhận xử lý yêu cầu Cửa sổ hiển thị, có thể có một vài thay đổi trong Cửa sổ hiển thị yêu cầu, được chỉ ra bởi tiêu đề bổ sung nằm trong trả lời.



D.1.3.3 202 (Đã chấp nhận)

Máy chủ nên phát hành mã trạng thái này nếu yêu cầu Cửa sổ hiện thị là chấp nhận được, nhưng yêu cầu Cửa sổ hiện thị tiếp theo nằm trong hàng đợi (do wait=no). Khi yêu cầu đầu tiên trở nên không thích hợp trước khi máy chủ có thể xử lý và bắt đầu truyền tải một đáp ứng, thì mã trạng thái 202 được sử dụng. Đây là sự xuất hiện phổ biến trong thực tế, do một người dùng tương tác có thể thay đổi vùng quan tâm của họ nhiều lần trước khi máy chủ kết thúc đáp ứng yêu cầu trước đó, hoặc trước khi máy chủ chuẩn bị để làm gián đoạn xử lý liên tục.



D.1.3.4 400 (Yêu cầu bị lỗi)

Máy chủ nên phát hành mã trạng thái này nếu yêu cầu có định dạng không chính xác, hoặc có chứa một trường không được công nhận trong chuỗi truy vấn.



D.1.3.5 404 (Không tìm thấy)

Mã trạng thái này cần được phát hành nếu máy chủ không thể xác định vị trí địa chỉ logic của yêu cầu liên quan, thông qua các " trường yêu cầu "target", trường yêu cầu "target-id" hoặc bất kỳ phương tiện khác như thành phần của một yêu cầu HTTP GET hoặc POST.

CHÚ THÍCH: Mã trạng thái này cũng cần được phát hành nếu trường yêu cầu "subtarget" đề cập đến một dãy byte không tồn tại hoặc không phù hợp trong tài nguyên yêu cầu.

D.1.3.6 415 (Loại phương tiện không được hỗ trợ)

Mã trạng thái này có thể được sử dụng nếu các loại ảnh duy nhất được xác định trong trường yêu cầu Kiểu Trả về Ảnh không thể được phục vụ.



D.1.3.7 501 (Không được triển khai)

Mã trạng thái này có thể được sử dụng nếu một phần của tiêu chuẩn này được yêu cầu bởi các yêu cầu không thể được phục vụ.



D.1.3.8 503 (Dịch vụ không khả dụng)

Mã trạng thái này nên được sử dụng nếu một ID Kênh chỉ ra trong trường yêu cầu ID Kênh không hợp lệ.



D.1.4 nh hưng của lỗi đến trạng thái máy chủ

Trong một sự kiện máy chủ phát hành mã lỗi khác nhau 200 và 202, nó sẽ không thay đổi trạng thái của nó bằng cách xử lý trường yêu cầu chứa trong yêu cầu tương ứng và không trả về dữ liệu đáp ứng. Tuy nhiên, máy chủ có trách nhiệm cập nhật các qid. Trong trường hợp các mã lỗi được tạo ra bởi client-preferences-request sử dụng bổ ngữ "/r" không được hỗ trợ bởi máy chủ, và máy chủ đang hoạt động trong một phiên, nó sẽ mong muốn rằng các máy chủ giữ phiên có sẵn cho các yêu cầu trong tương lai.

CHÚ THÍCH: Nếu máy chủ đang hoạt động trong một phiên, tùy chọn thay thế cho các máy chủ đầu tiên sẽ trả về một mã lỗi thì kết thúc phiên, ví dụ, trả về 503 cho tất cả các yêu cầu trong phiên này.

VÍ DỤ: Xét một máy khách phát hành yêu cầu không hợp lệ:



sau đó máy chủ báo cáo yêu cầu không hợp lệ này sẽ không xử lý yêu cầu đối với cửa sổ hiển thị, sẽ không thay đổi mô hình bộ nhớ đệm và sẽ không tạo ra một kênh mới. Nó sẽ hủy bỏ yêu cầu và trả về một mã lỗi.



VÍ DỤ: Xét một máy khách phát hành yêu cầu hợp lệ:

và máy chủ không thể thực hiện tham chiếu Cửa sổ hiển thị "fullwindow" cho kích thước cửa sổ yêu cầu, sau đó máy chủ sẽ không xử lý yêu cầu, sẽ không trả về bất kỳ dữ liệu cho các yêu cầu, và phát hành mã lỗi 501 bao gồm tiêu đề đáp ứng JPIP "JPIP-pref: fullwindow/r" mà không thay đổi trạng thái nội bộ của mình. Mặc dù, nó sẽ giữ phiên có sẵn cho các yêu cầu trong tương lai nếu có thể.



D.2 Các tiêu đề đáp ứng JPIP

D.2.1 Giới thiệu về tiêu đề đáp ứng JPIP

Trong việc đáp ứng yêu cầu máy khách, máy chủ có thể sửa đổi một số khía cạnh của yêu cầu. Nếu máy chủ thay đổi các yêu cầu, các tham số sửa đổi sẽ được xác định thông qua tiêu đề đáp ứng. Tên của mỗi tiêu đề đáp ứng xuất phát từ tên của trường yêu cầu có các tham số được sửa đổi, với tiền tố tên của trường yêu cầu với "JPIP-". Trừ khi có quy định khác, nếu các tham số được xác định trong các đáp ứng tiêu đề ban đầu đã được quy định trong yêu cầu của máy khách, thì máy chủ sẽ trả lời cũng theo cách đó, ngoại trừ các đáp ứng không chứa các tiêu đề đáp ứng. Ngoài ra, tiêu đề đáp ứng JPIP có thể được gửi bởi các máy chủ để thông báo cho máy khách về các giá trị của trường yêu cầu không xác định để sử dụng trong các yêu cầu trong tương lai.

Đáp ứng JPIP-qid là một ngoại lệ trong đó nó được gửi bất cứ khi nào máy khách bao gồm một Yêu cầu ID trong yêu cầu, và sau đó giá trị của JPIP-qid phải luôn luôn giống như qid.

Tham số cho các tiêu đề đáp ứng bắt nguồn bởi các yếu tố BNF giống như tham số trong trường yêu cầu ban đầu, có cùng ý nghĩa và định dạng như các tham số cho các trường yêu cầu ban đầu.



Ngoại lệ duy nhất cho quy tắc này được tìm thấy trong kết nối với đáp ứng Kênh Mới và Chất lượng.

D.2.2 ID Địa chỉ (JPIP-tid)

Các máy chủ sẽ gửi đáp ứng tiêu đề này nếu định danh địa chỉ duy nhất của máy chủ khác với bất kỳ định danh nào được cung cấp trong trường yêu cầu ID Địa chỉ. Target-id là một chuỗi tùy ý được gán cho máy chủ, không quá 255 ký tự. Nếu trường yêu cầu ID Địa chỉ xác định một giá trị "0", máy chủ có nghĩa vụ chứa đáp ứng tiêu đề ID Địa chỉ, chỉ ra target-id thực tế. Nếu máy chủ không thể gán định danh duy nhất cho địa chỉ logic yêu cầu, và do đó không thể đảm bảo tính toàn vẹn của nó giữa nhiều yêu cầu hoặc phiên, thì đáp ứng ID Địa chỉ quy định cụ thể giá trị bằng 0. Nếu máy chủ cung cấp một target-id khác với quy định trong yêu cầu, nó sẽ bỏ qua tất cả trường yêu cầu model, tpmodel, need và tpneed khi đáp ứng yêu cầu này.



D.2.3 Kênh Mới (JPIP-cnew)

Các máy chủ sẽ gửi đáp ứng tiêu đề này khi và chỉ khi, nó gán một kênh mới để đáp ứng cho trường yêu cầu Kênh Mới. Chuỗi giá trị bao gồm một danh sách dấu phẩy tách của cặp name=value, giá trị đầu tiên chỉ thẻ kênh-id của kênh mới.



Các thẻ transport-param sau đây được xác định theo tiêu chuẩn này (xem Bảng D.1).

Bảng D.1 - Giá trị hợp lệ của transport-param

Giá trị

Ý nghĩa

"transport"

Tham số này được gán cho một giá trị trong danh sách tên giao thức truyền tải chấp nhận được cung cấp trong trường yêu cầu Kênh Mới. Nấu nhiều tên giao thức truyền tải được cung cấp trong trường yêu cầu, thì đáp ứng tiêu đề phải xác định truyền tải thực tế sẽ được sử dụng các kênh.

"host"

Tham số này xác định tên hoặc địa chỉ IP của máy chủ đối với máy chủ JPIP quản lý kênh mới. Các tham số không cần trả về trừ khi máy chủ khác với yêu cầu đã thực sự được gửi.

"path"

Tham số này xác định các thành phần đường dẫn URL được sử dụng trong việc xây dựng các yêu cầu tương lai trên kênh này. Các tham số không cần trả về, trừ khi tên đường dẫn khác được sử dụng trong các yêu cầu thực sự được gửi.

"port"

Tham số này xác định số cổng (thập phân) mà tại đó các máy chủ JPIP quản lý kênh mới lắng nghe các yêu cầu. Các tham số không cần trả về nếu các máy chủ và số cổng giống với yêu cầu ban đầu được gửi. Các tham số cũng không cần trả về nếu các máy chủ khác với yêu cầu được gửi và sử dụng số cổng mặc định gán với giao thức truyền tải có liên quan.

"auxport"

Tham số này được sử dụng với giao thức truyền tải đòi hỏi một kênh vật lý thứ hai. Nếu truyền tải "http-tcp" hoặc "http-udp" được sử dụng, cổng bổ trợ được sử dụng để kết nối các kênh bổ trợ. Để biết thêm chi tiết, xem Phụ lục G và J. Các tham số không cần trả về nếu yêu cầu ban đầu liên quan đến một kênh đó cũng đã sử dụng một kênh bổ trợ, có số lượng cổng bổ trợ tương tự. Nếu không, các tham số cần được trả về nếu số cổng bổ trợ khác với giá trị mặc định gán giao thức truyền tải được lựa chọn.

D.2.4 ID Yêu cầu (JPIP-qid)

Các máy chủ sẽ gửi đáp ứng tiêu đề này nếu yêu cầu của máy khách bao gồm một ID Yêu cầu qid. Giá trị của JPIP-qid sẽ giống với qid. Các máy chủ không bao gồm tiêu đề đáp ứng ID Yêu cầu khi yêu cầu của máy khách tương ứng không bao gồm ID Yêu cầu.



CHÚ THÍCH: ID Yêu cầu, JPIP-qid của máy chủ, sẽ luôn đồng nhất với ID Yêu cầu của máy khách. Do đó, ID yêu cầu đặc biệt ở chỗ tiêu đề đáp ứng này được gửi khi máy khách đã sử dụng ID Yêu cầu, không phải khi máy chủ thay đổi giá trị.

D.2.5 Kích thước Khung hình (JPIP-fsiz)

Các máy chủ nên gửi tiêu đề đáp ứng này nếu kích thước khung hình mà đáp ứng dữ liệu phục vụ khác với yêu cầu thông qua các trường yêu cầu Kích thước Khung hình.



D.2.6 Kíh thước Vùng (JPIP-rsiz)

Các máy chủ sẽ gửi tiêu đề đáp ứng này nếu kích thước của vùng mà đáp ứng dữ liệu phục vụ khác với yêu cầu.



CHÚ THÍCH: Máy chủ chỉ được sửa đổi Cửa sổ hiển thị theo Bảng C.8, các mô tả về view-window-prefs, trong Điều C.10.2.2. Cụ thể, một máy chủ không được phép phóng to cửa sổ hiển thị yêu cầu. Tuy nhiên, nó có thể truyền dữ liệu bên ngoài cửa sổ hiển thị yêu cầu phù hợp với Bảng C.12, concisenes-pref, trong Điều C.10.2.8.

D.2.7 Độ lệch (JPIP-roff)

Các máy chủ nên gửi tiêu đề đáp ứng này nếu độ lệch của khu vực đối với đáp ứng dữ liệu phục vụ khác với yêu cầu đó.



D.2.8 Kích thước khung hình đối với dữ liệu chiều thay đổi (JPIP-fvsiz)

Các máy chủ sẽ gửi tiêu đề đáp ứng này nếu kích thước khung hình thực tế khác với các yêu cầu thông qua trường Kích thước Khung hình hoặc Kích thước Khung hình đối với dữ liệu chiều thay đổi. Máy chủ cần phải thay đổi kích thước khung hình bởi máy khách yêu cầu kích thước khung hình không tồn tại. Đây là theo quyết định của máy chủ hoặc trả về tiêu đề đáp ứng JPIP-fsiz hoặc JPIP-fvsiz trên các yêu cầu dữ liệu hai chiều, cả hai đáp ứng đều được coi là tương đương trong trường hợp này. Trong mọi trường hợp khác, chỉ tiêu đề đáp ứng JPIP-fvsiz được sử dụng.



D.2.9 Kích cỡ vùng đối với dữ liệu chiều thay đổi (JPIP-rvsiz)

Các máy chủ sẽ gửi tiêu đề đáp ứng này nếu kích thước của Cửa sổ hiển thị khác với yêu cầu thông qua trường Kích thước Vùng hoặc Kích thước Vùng đối với dữ liệu chiều thay đổi. Nếu dữ liệu hai chiều đã được yêu cầu, thì tùy theo quyết định của máy chủ để chọn một trong hai tiêu đề đáp ứng này, hoặc tiêu đề đáp ứng JPIP-rsiz, và cả hai đều được coi là tương đương với máy khách. Đối với tất cả các trường hợp khác, chỉ đáp ứng tiêu đề JPIP-rvsiz được sử dụng.



D.2.10 Độ lệch đối với dữ liệu chiều thay đổi (JPIP-rvoff)

Các máy chủ sẽ gửi tiêu đề đáp ứng này nếu độ lệch Cửa sổ hiển thị khác với yêu cầu thông qua trường Độ lệch hoặc Độ lệch đối với dữ liệu chiều thay đổi. Các máy chủ cần phải sửa đổi độ lệch nếu nó được thay đổi kích thước cửa sổ hiển thị yêu cầu. Đối với dữ liệu hai chiều, tùy theo quyết định của máy chủ để chọn một trong hai tiêu đề đáp ứng này, hoặc tiêu đề đáp ứng JPIP-rvoff, và máy khách sẽ xem xét cả hai tương đương nhau. Đối với tất cả các dữ liệu khác, tiêu đề đáp ứng JPIP-rvoff được sử dụng.



D.2.11 Thành phần ảnh (JPIP-comps)

Các máy chủ sẽ gửi tiêu đề này đáp ứng nếu thành phần ảnh mà nó sẽ phục vụ dữ liệu khác với yêu cầu thông qua trường yêu cầu Thành phần ảnh. Nó không có nghĩa vụ phải gửi tiêu đề đáp ứng này nếu thành phần hình ảnh được yêu cầu không tồn tại trong bất kỳ các dòng mã yêu cầu.



D.2.12 Dòng mã (JPIP-stream)

Các máy chủ sẽ gửi tiêu đề đáp ứng này để thông báo cho máy khách về các dòng mã hoặc các dòng mã mà nó sẽ phục vụ dữ liệu, trừ khi nó được phục vụ dữ liệu để đáp ứng tất cả yêu cầu các dòng mã trực tiếp thông qua trường yêu cầu Dòng mã bất kỳ và tất cả các dòng mã yêu cầu gián tiếp thông qua trường yêu cầu Ngữ cảnh Dòng mã bất kỳ. Các máy chủ nên sử dụng cú pháp prefixed-range để chỉ ra rằng các dòng mã mà dữ liệu đang được phục vụ đáp ứng tới một trường yêu cầu Ngữ cảnh Dòng mã đã được biên dịch. Trong trường hợp này, giá trị ctxt-id phải nhận biết được context-range cụ thể từ trường yêu cầu Ngữ cảnh Dòng mã đã được biên dịch ra các dòng mã có liên quan. Hơn nữa, giá trị ctxt-elt sẽ xác định các yếu tố context-range cụ thể trong context-range xác định bởi ctxt-id, được biên dịch ra các dòng mã có liên quan.

Giá trị 0 của ctxt-id có nghĩa là context-range đầu tiên trong trường yêu cầu Ngữ cảnh Dòng mã được tạo ra từ dãy các dòng mã với theo sau tiền tố. Tương tự như vậy, giá trị 1 của ctxt-id có nghĩa là context-range thứ hai trong yêu cầu Ngữ cảnh Dòng mã được tạo ra ngay sau dòng mã trước...

Giá trị 0 của ctxt-elt có nghĩa là ngữ cảnh đầu tiên trong context-range có liên quan là được tạo ra dãy các dòng mã theo sau tiền tố.



VÍ DỤ:

Máy khách yêu cầu:



Máy chủ đáp ứng:



Điều này có nghĩa là máy chủ được đáp ứng với các dữ liệu thu được từ:

1) Các ứng dụng trực tiếp của Cửa sổ hiển thị tại dòng mã 0 (theo yêu cầu thông qua "stream=0");

2) Biên dịch của Cửa sổ hiển thị tại lớp hợp thành JPX 4, theo chỉ dẫn hợp thành 0 trong tập chỉ dẫn thành 0, vì nó áp dụng cho dòng mã 1;

3) Biên dịch của Cửa sổ hiển thị tại lớp hợp thành JPX 9, theo chỉ dẫn hợp thành 3 trong tập chỉ dẫn hợp thành 1, vì nó áp dụng cho dòng mã 0; và

4) Biên dịch của Cửa sổ hiển thị tại lớp hợp thành JPX 10, theo chỉ dẫn hợp thành 3 trong tập chỉ dẫn hợp thành 1, vì nó áp dụng cho dòng mã 0



Каталог: data -> 2017
2017 -> Tcvn 6147-3: 2003 iso 2507-3: 1995
2017 -> Các Cục Hải quan tỉnh, thành phố
2017 -> TIÊu chuẩn quốc gia tcvn 10256: 2013 iso 690: 2010
2017 -> Căn cứ Nghị định số 15/2017/NĐ-cp ngày 17/02/2017 của Chính phủ quy định chức năng, nhiệm vụ, quyền hạn và cơ cấu tổ chức của Bộ Nông nghiệp và Phát triển nông thôn
2017 -> TIÊu chuẩn quốc gia tcvn 8400-3: 2010
2017 -> TIÊu chuẩn nhà NƯỚc tcvn 3133 – 79
2017 -> Căn cứ Luật Tổ chức chính quyền địa phương ngày 19 tháng 6 năm 2015
2017 -> Căn cứ Nghị định số 15/2017/NĐ-cp ngày 17 tháng 02 năm 2017 của Chính phủ quy định chức năng, nhiệm vụ, quyền hạn và cơ cấu tổ chức của Bộ Nông nghiệp và Phát triển nông thôn
2017 -> Btvqh10 ngày 25 tháng 5 năm 2002 của Ủy ban Thường vụ Quốc hội về tự vệ trong nhập khẩu hàng hóa nước ngoài vào Việt Nam

tải về 8.86 Mb.

Chia sẻ với bạn bè của bạn:
1   ...   17   18   19   20   21   22   23   24   ...   40




Cơ sở dữ liệu được bảo vệ bởi bản quyền ©hocday.com 2024
được sử dụng cho việc quản lý

    Quê hương