例如,在HTTP中,您发送请求并接收响应; 是否有一个描述请求 - 响应对的名词?
我想到了"对话"或"对话",但是这些意味着多个请求 - 响应对,而我正在寻找一个指示一个单词的单词.
问的原因是我需要命名一个封装两者细节的对象,RequestResponse看起来相当蹩脚.
实际上这个restTemplate.exchange()方法做了什么?
@RequestMapping(value = "/getphoto", method = RequestMethod.GET)
public void getPhoto(@RequestParam("id") Long id, HttpServletResponse response) {
logger.debug("Retrieve photo with id: " + id);
// Prepare acceptable media type
List<MediaType> acceptableMediaTypes = new ArrayList<MediaType>();
acceptableMediaTypes.add(MediaType.IMAGE_JPEG);
// Prepare header
HttpHeaders headers = new HttpHeaders();
headers.setAccept(acceptableMediaTypes);
HttpEntity<String> entity = new HttpEntity<String>(headers);
// Send the request as GET
ResponseEntity<byte[]> result =
restTemplate.exchange("http://localhost:7070/spring-rest-provider/krams/person/{id}",
HttpMethod.GET, entity, byte[].class, id);
// Display the image
Writer.write(response, result.getBody());
}
Run Code Online (Sandbox Code Playgroud) 我有一个带有几个jQuery ajax调用的网页,这些调用同时针对.NET Web方法异步激活.
这些Web方法返回数据,以便由每个.ajax调用的成功回调处理.
我的问题可能是低水平的.jQuery/Javascript如何知道哪些数据返回哪个.ajax调用?我使用网络嗅探器查看了返回数据包,但我看不到任何可用于将其链接回原始呼叫的标识.我的猜测它与jqXHR对象有关.如果它在响应数据包中,我在嗅探器中看不到它.
任何技术解释都可能有所帮助.
另外: 我问这个是因为我将在服务器端使用异步方法..ajax最初调用的方法不是返回数据的方法.一个不同的线程正在做这项工作.