Q
ETag的語法?
19
A
回答
26
嘗試ETag: "4ae413bd"
。 一個ETag的值必須遵循ABNF形式:
entity-tag = [ weak ] opaque-tag
weak = "W/"
opaque-tag = quoted-string
quoted-string = (<"> *(qdtext | quoted-pair) <">)
qdtext = <any TEXT except <">>
quoted-pair = "\" CHAR
CHAR = <any US-ASCII character (octets 0 - 127)>
TEXT = <any OCTET except CTLs, but including LWS>
OCTET = <any 8-bit sequence of data>
LWS = [CRLF] 1*(SP | HT)
CTL = <any US-ASCII control character (octets 0 - 31) and DEL (127)>
CRLF = CR LF
CR = <US-ASCII CR, carriage return (13)>
LF = <US-ASCII LF, linefeed (10)>
SP = <US-ASCII SP, space (32)>
HT = <US-ASCII HT, horizontal-tab (9)>
,這基本上是在([wW]/)?"([^"]|\\")*"
定期正則表達式。
請注意,"\"
和"/"
都是etags的有效值。
5
「一個ETag是一個不透明標識符由網絡服務器分配給在URL找到的特定版本的資源」。這意味着它可以是任何東西。
這個問題可能是語法,使用:
ETag: "4ae413bd"
8
正如阿爾諾所說,確保您已經引用了該值。
與
new EntityTagHeaderValue("\"0\"");
相關問題
- 1. S3分段上傳,「ETag」vs「Etag」
- 2. IE9接收的ETag
- 3. HTTP ETag的再現
- 4. Clicklifter顯示ETag的
- 5. sinatra rest-client etag
- 6. ETag with Accept-Language
- 7. Google Drive File etag
- 8. 更新HTTP ETag
- 9. Azure Table Store etag
- 10. 無法在nginx上設置etag標頭
- 11. 無法在CreateQuery上獲取Azure TableEntity etag
- 12. nginx的ETag的失效
- 13. Emacs的24.3掛着的ETag
- 14. 的ETag在HTTP頭中
- 15. AFNetworking - 使用ETag的請求
- 16. 檢索的ETag與Feedparser
- 17. 支持ETAG的PHP REST API?
- 18. Python的前夕patch_internal集ETAG
- 19. 什麼是強etag
- 20. Android DownloadManager ETag支持
- 21. WCF REST ETag屬性
- 22. 覆蓋ETag查找?
- 23. Youtube API V3和Etag
- 24. msg:請求標頭中的etag值與當前etag值不匹配
- 25. NginX沒有考慮ETag
- 26. etag比較代碼示例
- 27. HTTP:生成ETag標頭
- 28. ETag時在控制器
- 29. 改造ETAG和緩存
- 30. 從HttpResponse獲取ETAG值
取代
雖然HTTP 1.1允許' 「\」',HTTP 1.1之二的草案沒有。在2007年,W3C考慮了這個問題 - 請參閱http://www.w3.org/Protocols/HTTP/1.1/rfc2616bis/issues/#i31 - 並決定該語法錯誤。它已在草稿04中修復。您可以在http://greenbytes.de/tech/webdav/draft-lafon-rfc2616bis-04.html#rfc.issue.i31-qdtext-bnf上看到該編輯。因此,無論何時HTTP 1.1 bis最終發佈(假設它),「\」將不再有效,因此儘管今天技術上允許,但避免它是明智的。 –
@ IanGriffiths,預計出貨日期是多少? – Pacerier
我認爲該計劃將於2013年9月作爲提議的標準提交。(相關工作組的最後一次電話會在今年早些時候結束,我認爲這樣做按計劃進行。)我不認爲有一個計劃,它需要多長時間才能從「提議」轉變爲完全成熟 - 我認爲這取決於後來才變得明顯的事情(例如,採用率,是否發現問題)。 –