2013-04-12 35 views
0

在服務器端(RESTful服務器),決定如何讀取輸入參數,數據的主要標準是什麼?以RESTful方式進行正確的數據交換

AcceptContent-Type

如果「客戶」(JS)發送到我的RESTful服務POST請求和數據(應該怎樣保存)編碼爲通常形式的數據,什麼樣的頭,他應該用它來幫助我如何閱讀他的數據和回送給他什麼樣的答案?

回答

1

的Content-Type

Content-Type specifies the media type of the underlying data. 
.... 
Any HTTP/1.1 message containing an entity-body SHOULD include a 
Content-Type header field defining the media type of that body. If 
and only if the media type is not given by a Content-Type field, the 
recipient MAY attempt to guess the media type via inspection of its 
content and/or the name extension(s) of the URI used to identify the 
resource. If the media type remains unknown, the recipient SHOULD 
treat it as type "application/octet-stream". 

如果客戶端發送HTML表單數據然後適當請求內容類型標題爲application/X WWW的URL形式編碼的或多部分/格式的數據。它取決於HTML表單的enctype屬性。

接受

The Accept request-header field can be used to specify certain media 
types which are acceptable for the response. 

所以確切的服務器使用的Content-Type請求頭決定什麼是傳入請求體的代表性和接受請求頭決定送什麼表示回客戶端的響應體。請注意,響應也應該包含Content-Type標頭,但它只是表示已選擇的響應正文的表示。

看到http://tools.ietf.org/html/rfc2616

+0

揣摩出(以及如何)來讀取輸入的數據我應該尋找的內容類型,以及以什麼方式知道我產生應該看一看到接受頭輸出,對不對? – user1016265

+0

@ user1016265:是的,正好! – filip26

+0

非常感謝:-)! – user1016265

相關問題