2009-06-24 43 views
37

Ví dụ: trong HTTP bạn gửi yêu cầu và nhận phản hồi; có danh từ mô tả cặp yêu cầu-phản hồi đó không?Cặp yêu cầu-phản hồi được gọi là gì?

Tôi đã nghĩ đến "hộp thoại" hoặc "cuộc trò chuyện", tuy nhiên, những cặp này đòi hỏi nhiều cặp yêu cầu-phản hồi, trong khi tôi đang tìm một từ chỉ ra chính xác một từ.

Lý do yêu cầu là tôi cần phải đặt tên cho một đối tượng đóng gói chi tiết của cả hai và RequestResponse có vẻ khá lame.

+3

Discombobulator? – Kev

+1

Đây có phải là bản sao của câu hỏi trước đó không: http: // stackoverflow.com/questions/325346/name-for-http-requestresponse – bbrown

+0

@bbrown - Hmm có vẻ như vậy. Tôi không thấy rằng sử dụng Google hoặc tìm kiếm tích hợp mặc dù :-( –

Trả lời

23

Làm thế nào về "trao đổi"?

+1

Theo câu hỏi trước đây (http://stackoverflow.com/questions/325346/name-for-http-requestresponse), đó là những gì spec sử dụng – bbrown

6

Tôi muốn sử dụng tin nhắn hoặc giao dịch

+1

[TsSkTo] (http://stackoverflow.com/users/2660924/tsskto) [chỉ ra] (http://english.stackexchange.com/a/125302/23199) rằng điều này có thể gây nhầm lẫn khi bạn đang làm việc nhưng hiện tại không nói về cơ sở dữ liệu. [EricLaw] (http://stackoverflow.com/questions/1039513/what-is-a-request-response-pair-called#comment850282_1039589) chỉ ra rằng lưu lượng truy cập http không phải là giao dịch. tin nhắn, tôi nghĩ rằng nó quá lỏng lẻo liên quan đến số lượng và hướng của tin nhắn (nó có thể bao gồm một cặp nhưng cũng có thể chỉ là một tin nhắn đơn). – n611x007

12

RequestResponsePair âm thanh như nó thực hiện chính xác những gì nó nói. Và đó là vô giá, tôi tìm thấy.

-1

còn khoảng RequestResponseContext?

+1

Mọi trừu tượng đều là một mô hình! –

+0

Tôi đọc câu đó rất khác nhau. "Yêu cầu/phản hồi" sửa đổi "mô hình", chúng không phải là từ đồng nghĩa. – rkb

+2

Chỉ là tôi hoặc câu trả lời này không thay đổi đáng kể khi lần đầu tiên được nhập vào? –

7

Interaction

+0

Đúng ý tưởng của tôi, có lẽ chúng ta có thể viết tắt: ** ixn **, một từ duy nhất. –

1

Fiddler gọi nó là một phiên.

+2

Phiên làm việc khá tốt, nhưng nó có nhược điểm nhỏ mà một số có thể giả định rằng nó có cái gì đó để làm với "cookie phiên" hoặc các công nghệ liên quan. Giao dịch có vẻ giống như một tên tốt, ngoại trừ giao dịch đó ngụ ý rằng lưu lượng HTTP là bằng cách nào đó giao dịch (với rollback, vv) mà nó không phải là. – EricLaw

+0

tôi không biết mức sử dụng của OP sẽ là bao nhiêu. Nhưng tôi sử dụng Fiddler khá một chút, và tôi chưa bao giờ có bất kỳ vấn đề với thuật ngữ "phiên". Trong thực tế, nó rất trong suốt (vì nó chỉ là một thuật ngữ cho cặp yêu cầu-phản ứng) mà phải tải Fiddler để xem những gì họ gọi nó, nếu có. –

+1

Này, chờ một phút .... Eric Lawrence ... Fiddler –

2

Transceival hoặc ServiceCall có thể hoạt động.

3

HttpRoundTrip - lấy cảm hứng từ Jeff Atwood trong this blog post

+0

Liên kết đó đã chết, thật không may. Tôi tin rằng đây là bài đăng bạn muốn nói: https://blog.codinghorror.com/aspnet-ntlm-authentication-is-it-worth-it/ –

0

OpenRasta sử dụng "giao tiếp" cho các cặp vợ chồng request/response.

+0

Bạn có thể chỉ định ý nghĩa của OR không? – nafg

+0

Xong, cũng đặt nó trong quá khứ vì fx đó không liên quan 5 năm. – SerialSeb

0

gì về ServiceConversation

18
  • RFC2616 gọi nó là một Exchange.
  • Wireshark và HTTPNetworkSniffer gọi đó là Yêu cầu/phản hồi.
  • Fiddler gọi đó là Phiên.
  • Charles gọi đó là Trình tự.
  • HTTP Scoop gọi đây là Cuộc trò chuyện.
  • Từ vựng khác bao gồm: Thông báo, Giao dịch, Giao tiếp.

Tôi sẽ truy cập Exchange hoặc RequestResponse.

+1

Trong mã mới nhất của tôi, tôi đã đặt tên cho nó là 'Thao tác' như tôi sẽ xếp hàng Hoạt động, hoạt động tuôn ra, tạm dừng hoặc tiếp tục hoạt động. –

+0

Thực sự, một lựa chọn tốt, mặc dù RFC2616 đề cập đến từ * trao đổi * chỉ hai lần. –

0

Trong trường hợp cụ thể của tôi, tôi xem xét gọi nó là Connection. Khi bạn gửi một yêu cầu HTTP, về cơ bản bạn đang thiết lập một kết nối với một số điểm cuối.

Ít nhất một lý do tại sao tôi không thích nó tương tự như Session, người ta có thể giả định có một số hoạt động tại thời điểm xảy ra, điều này có thể hoặc có thể không đúng.

Thông tin cơ bản: Tôi cần đăng nhập tất cả các tương tác với dịch vụ của bên thứ ba.

P.S. IMHO, Exchange là tốt nhất trong số những người khác. Nghe có vẻ trừu tượng hơn.

Các vấn đề liên quan