2017-02-03 35 views
0

我有一個(Spring)處理程序,我希望用戶能夠書籤。現在它已經被編碼,他們根據Accept頭獲得不同的格式(CSV,JSON)。是否可以在URL中指定HTTP標頭?

是否有任何方法讓用戶指定URL,以便他們可以說出他們想要的頭?或者我將不得不提供不同格式的URL級參數?

+2

您必須提供查詢參數,以便相應地添加標頭。你不能將標題作爲url的一部分 – Barath

回答

1

是否有任何方法讓用戶指定URL以便他們可以說出他們想要的標題?不,沒有辦法做到這一點神奇。

或者我將不得不提供不同格式的URL級參數?是的,這是有效的

這是從xml.com報價:

  1. 服務器驅動的協商。服務提供者根據其客戶的先前知識來確定正確的表示,或使用HTTP頭中提供的信息,如Accept,Accept-Charset,Accept-Encoding,Accept-Language和User-Agent。這種方法的缺點是服務器可能沒有關於客戶真正想要的最佳知識。
  2. 客戶端驅動的協商。客戶端向服務器發起請求。服務器返回可用表示的列表。客戶端然後選擇它想要的表示並向服務器發送第二個請求。缺點是客戶端需要發送兩個請求。
  3. 代理驅動的協商。客戶端通過代理向服務器發起請求。代理將請求傳遞給服務器並獲取表示列表。代理根據客戶設置的偏好選擇一個表示,並將表示返回給客戶。
  4. URI指定的表示。客戶端在URI查詢字符串中指定它想要的表示。
相關問題