Tôi thấy thuật ngữ "giao thức" khó hiểu (theo thuật ngữ của khoa học máy tính). Nếu giao thức chỉ là một bộ quy tắc, sẽ không dễ dàng hơn nếu chúng ta sử dụng thuật ngữ "tiêu chuẩn" thay thế (như trong "tiêu chuẩn HTTP")?
Tôi thấy thuật ngữ "giao thức" khó hiểu (theo thuật ngữ của khoa học máy tính). Nếu giao thức chỉ là một bộ quy tắc, sẽ không dễ dàng hơn nếu chúng ta sử dụng thuật ngữ "tiêu chuẩn" thay thế (như trong "tiêu chuẩn HTTP")?
Câu trả lời:
Không phải tất cả các giao thức là tiêu chuẩn (một số là độc quyền). Không phải tất cả các tiêu chuẩn là các giao thức (một số chi phối các lớp khác ngoài hoa hồng).
Một giao thức không phải là một bộ quy tắc. Một giao thức là điều mà các quy tắc mô tả các quy tắc của . Đây là lý do tại sao các chương trình thực hiện một giao thức và tuân thủ một tiêu chuẩn.
Các giao thức giống như ngôn ngữ. Tiêu chuẩn giống như từ điển. Ví dụ, bằng cách tương tự:
Câu trả lời này = Một trang web
Ngôn ngữ tiếng Anh = Giao thức HTTP
Quy tắc tiếng Anh = tiêu chuẩn HTTP
Một giao thức xác định một tập hợp các quy tắc được sử dụng bởi hai hoặc nhiều bên để tương tác giữa họ.
Một tiêu chuẩn là một giao thức chính thức được chấp nhận bởi hầu hết các bên thực hiện nó.
Theo định nghĩa, các giao thức truyền thông là các bộ quy tắc chi phối các định dạng và tương tác giữa các bên giao tiếp. Các quy tắc này có thể là ngầm và không chính thức, như trong các tương tác xã hội hàng ngày điển hình giữa mọi người. Nhưng điện tử, và máy tính kỹ thuật số đặc biệt, đòi hỏi mọi thứ phải rõ ràng và chính thức hơn nhiều để truyền thông đáng tin cậy xảy ra.
Một tiêu chuẩn trong bối cảnh này là một nỗ lực để giải quyết một lĩnh vực hiểu lầm hoặc bất đồng tiềm năng. Giao thức truyền thông là một trong nhiều lĩnh vực mà các tiêu chuẩn có thể áp dụng. Ví dụ, một bộ tiêu chuẩn đáng chú ý không phải là giao thức truyền thông là các tiêu chuẩn đo lường và trọng lượng SI. Chúng cung cấp một tham chiếu cố định mà bạn có thể so sánh bất kỳ số lượng nhất định nào để đo lường nó theo cách rõ ràng cho mọi người có quyền truy cập vào tiêu chuẩn hoặc xấp xỉ hợp lý của nó.
Một Truyền thông Giao thức chuẩn do đó là một việc chính thức hóa các quy tắc của một giao thức truyền thông như vậy mà những người có quyền truy cập vào các lon chuẩn (lý tưởng) một cách rõ ràng xác định xem bất kỳ nỗ lực đặc biệt tại tuân giao tiếp với những quy tắc. Giống như việc so sánh một khối lượng kim loại cụ thể với kilôgam tiêu chuẩn SI sẽ xác định khối lượng gần với một kilôgam, so sánh việc thực hiện giao thức cụ thể với một tiêu chuẩn giao thức sẽ xác định liệu nó có thực sự tuân theo giao thức đó theo tiêu chuẩn hay không. Khi tất cả các bên tuân thủ đúng giao thức như được chính thức hóa trong tiêu chuẩn, điều đó (một lần nữa, lý tưởng) được đảm bảo dẫn đến mức độ giao tiếp mà giao thức được thiết kế để phù hợp.
Một truyền Nghị định thư số kỹ thuật là một phương tiện mà các quy tắc và các định dạng của một giao thức truyền thông có thể được mô tả ở mức độ trang trọng, và nó thường là một phần của (trên thực tế, phần lớn nhất của) một tiêu chuẩn giao thức truyền thông. Trong khi mục đích của một tiêu chuẩn là tạo ra một phương tiện để xác định xem một cái gì đó thực sự là một thể hiện của điều tiêu chuẩn, mục đích của một đặc điểm kỹ thuật là xác định chính xác những gì điều là trong trường hợp điều được xác định bởi các quy tắc và các định dạng, như một giao thức truyền thông là. Một định nghĩa rõ ràng về những gì có thể được sử dụng cả hai để tạo ra một thể hiện mới của điều đó và để xác định xem một thứ hiện có là một thể hiện của sự vật được định nghĩa hay không.
Vì vậy, một đặc tả có thể được sử dụng như một tiêu chuẩn, nhưng là một tiêu chuẩn cũng mang trọng lượng của một số thỏa thuận xã hội rằng có giá trị trong việc tuân thủ các đặc tả đó đủ để nhiều triển khai có thể đảm bảo làm việc cùng nhau. Các bên quan tâm đến thỏa thuận này phối hợp với nhau để thành lập Cơ quan Tiêu chuẩn nhằm xác định các tiêu chuẩn mà họ sẽ đồng ý với mục đích mong muốn có thể dựa vào việc tuân thủ giao thức. Không có sự hiện diện của thỏa thuận xã hội này và cơ quan tiêu chuẩn mà các tiêu chuẩn được tạo ra, các đặc tả giao thức thường không được coi là cấu thành các tiêu chuẩn, mặc dù các thông số kỹ thuật được xác định rõ ràng có tiềm năng được sử dụng làm tiêu chuẩn.
Theo hiểu biết của tôi, một giao thức mô tả giao tiếp giữa hai điểm. Một điểm tạo ra một số dữ liệu mà điểm kia phải giải thích. Một giao thức mô tả định dạng dữ liệu, trạng thái, yêu cầu và câu trả lời, v.v. Ví dụ: yêu cầu HTTP từ máy khách và câu trả lời từ máy chủ.
Đối với một vấn đề cụ thể, có rất nhiều giao thức có thể. Trong số này, một tiêu chuẩn chọn một giao thức cụ thể và làm cho nó trở thành loại bắt buộc. Nếu tất cả các điểm cuối giao tiếp hoạt động theo tiêu chuẩn, họ có thể giao tiếp với nhau và hiểu nhau.
Điều này có thể xảy ra chính thức hoặc không chính thức, bởi vì tất cả các đối tác truyền thông chỉ sử dụng cùng một giao thức mà sau đó trở thành giao thức chuẩn.
Định nghĩa về giao thức:
một bản nháp gốc, phút hoặc bản ghi mà từ đó một tài liệu, đặc biệt là một hiệp ước, được chuẩn bị.
Định nghĩa của tiêu chuẩn:
một cái gì đó được xem xét bởi một cơ quan có thẩm quyền hoặc bằng sự đồng ý chung làm cơ sở so sánh; một mô hình đã được phê duyệt.
Quay lại câu hỏi của bạn
Nếu giao thức chỉ là một bộ quy tắc, sẽ không dễ dàng hơn nếu chúng ta sử dụng thuật ngữ "tiêu chuẩn" thay thế (như trong "tiêu chuẩn HTTP")?
HTTP là cả một giao thức và tiêu chuẩn. Trên thực tế, đó là một giao thức chuẩn.
Trích dẫn từ wiki
Sự phát triển tiêu chuẩn của HTTP đã được phối hợp bởi Lực lượng đặc nhiệm kỹ thuật Internet (IETF) và Hiệp hội mạng toàn cầu (W3C), đỉnh cao là xuất bản một loạt các Yêu cầu Nhận xét (RFC), đáng chú ý nhất là RFC 2616 (tháng 6 năm 1999) , định nghĩa HTTP / 1.1, phiên bản HTTP được sử dụng phổ biến.
Giao thức máy tính là một bộ quy tắc xác định định dạng và truyền dữ liệu. Thuật ngữ giao thức được sử dụng vì nó phản ánh chặt chẽ các quy tắc ứng xử giữa các cá nhân hoặc quốc gia. Tập hợp các quy tắc chính thức phổ biến trong các giao thức máy tính rất giống với quy tắc ngoại giao (giao thức ngoại giao) hoặc nghi thức (giao thức cá nhân). Một tiêu chuẩn là một cái gì đó khác biệt và không phải là một từ phong phú để mô tả các tương tác được thể hiện trong một giao thức. Cũng như được lưu ý bởi những người khác, một giao thức có thể không cần phải chuẩn.
Cuối cùng, C3PO là một giao thức droid. Do đó, anh ta có thể làm trung gian giữa cả Astro Mech Droids, Moisture Vaporaters và Ewoks. Gọi anh ta là một droid tiêu chuẩn sẽ không có quá nhiều chức năng của anh ta.
Có một giao thức là một bộ quy tắc.
Điều đó không có nghĩa là bất kỳ bộ quy tắc nào là một giao thức.
Một luật được thiết lập các quy tắc mà tôi sẽ không gọi giao thức.
HTML được thiết lập các quy tắc cho định dạng mà tôi sẽ không gọi một giao thức.
Một tiêu chuẩn là một cái gì đó được áp dụng rộng rãi.
Một tiêu chuẩn không giới hạn ở giao thức hoặc quy tắc.
Một vành 16 "cho xe hơi là một cái gì đó tôi sẽ gọi là một tiêu chuẩn.
Một giao thức truyền thông là một bộ quy tắc dành riêng cho giao tiếp . Nó có thể là tiêu chuẩn hoặc độc quyền. Nếu có một cơ thể tiêu chuẩn thì nó chắc chắn là một tiêu chuẩn.
Bạn cũng có Mở. Mở được công bố và có thể hoặc không thể là một tiêu chuẩn. Tôi có thể có một giao thức độc quyền mở có nghĩa là ở đây và ở đây tôi làm việc để nó có thể được sử dụng nhưng tôi không đề xuất nó là một tiêu chuẩn công nghiệp.
Nó thậm chí có thể là một tiêu chuẩn và độc quyền. Trong những ngày đầu định dạng PDF là độc quyền nhưng nó vẫn được trình bày dưới dạng tiêu chuẩn.
Trong giao thức tóm tắt và tiêu chuẩn chỉ đơn giản là không giống nhau.
Tôi nghĩ để trả lời câu hỏi này, chúng ta cũng có thể bao gồm các thuật ngữ khác, để làm cho các khái niệm rõ ràng hơn:
img
thư mục. Không tuân theo các quy ước không phá vỡ chức năng, nhưng được coi là xấu trong số những người đã đồng ý với quy ước đó.