0
在服務器端(RESTful服務器),決定如何讀取輸入參數,數據的主要標準是什麼?以RESTful方式進行正確的數據交換
Accept
或Content-Type
如果「客戶」(JS)發送到我的RESTful服務POST請求和數據(應該怎樣保存)編碼爲通常形式的數據,什麼樣的頭,他應該用它來幫助我如何閱讀他的數據和回送給他什麼樣的答案?
在服務器端(RESTful服務器),決定如何讀取輸入參數,數據的主要標準是什麼?以RESTful方式進行正確的數據交換
Accept
或Content-Type
如果「客戶」(JS)發送到我的RESTful服務POST請求和數據(應該怎樣保存)編碼爲通常形式的數據,什麼樣的頭,他應該用它來幫助我如何閱讀他的數據和回送給他什麼樣的答案?
的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標頭,但它只是表示已選擇的響應正文的表示。
揣摩出(以及如何)來讀取輸入的數據我應該尋找的內容類型,以及以什麼方式知道我產生應該看一看到接受頭輸出,對不對? – user1016265
@ user1016265:是的,正好! – filip26
非常感謝:-)! – user1016265