在HTML表單中發佈什麼是創建多部分邊界的有效字符?創建多部分表單邊界的有效字符是什麼?
9
A
回答
11
據RFC 2046,第5.1.1節:
boundary := 0*69<bchars> bcharsnospace
bchars := bcharsnospace/" "
bcharsnospace := DIGIT/ALPHA/"'"/"("/")"/
"+"/"_"/","/"-"/"."/
"/"/":"/"="/"?"
所以可以字符1和70之間,由字母數字的,而你在列表中看到的標點符號。除了最後的空格外,還允許空格。
2
對於邊界內容沒有規定,但是它不能出現在任何消息內容中,通常是隨機生成的數字,字母或兩者的組合序列,以保證唯一性和區別於任何可能的字典單詞。因此,當你開始你的消息時,每個數據類型部分由「 - 」分隔,接着是邊界序列和內容類型+編碼。在最後一部分之後,「 - 」後面跟着「 - 」,用於界定消息的結尾。多部分內容的工作方式是在電子郵件的「Content-type:」標題中指定邊界。邊界用於分隔不同的內容類型,看起來像這樣:
Content-type: multipart/mixed; boundary="fU3W4Vzr4G3D54f3"
相關問題
- 1. HTTP多部分(POST)請求中的邊界參數是什麼?
- 2. 多部分/形式數據的邊界是什麼?
- 3. 在ASP.NET中創建多步更新表單的最有效方法是什麼?
- 4. $ http post多部分/表單數據邊界未設置
- 5. 如何獲取多部分表單數據邊界類型
- 6. AppleScript - 什麼是邊界?
- 7. 什麼是消息邊界?
- 8. 什麼是單斷層假設w.r.t邊界值分析?
- 9. 創建帶有兩個列表的字典最有效的方法是什麼?
- 10. 什麼是檢查字符串是否是更大字符串的一部分的最有效方法?
- 11. 在Unix上創建多部分檔案最簡單的方法是什麼?
- 12. 如何轉義多部分HTTP邊界
- 13. POST多部分數據處理邊界
- 14. 多部分/表單數據中的' - '是什麼?
- 15. 單元測試用戶界面。什麼是有效的方法?
- 16. 分配和創建實例的字符串有什麼區別?
- 17. 創建字典內部列表的最快方式是什麼?
- 18. 什麼是替換字符串中多個字符的有效方法?
- 19. 空字節和多部分/表單數據的後果是什麼?
- 20. 什麼是'多部分標識符',爲什麼不能綁定?
- 21. 多部分/混合消息中的邊界字符串不正確
- 22. 邊界字符串
- 23. 創建表單字段什麼是symfony2中的最佳方式
- 24. TSQL - 多部分標識符邊界錯誤
- 25. 這個多部分表單有什麼問題? Android-Java
- 26. 什麼是多邊形內部多邊形
- 27. 在可能的英文單詞邊界上分割字符串
- 28. 使用邊界分隔符創建HTTP服務器響應
- 29. 簡單的地圖界面來創建地理邊界框?
- 30. 由於沒有找到多部分邊界,請求被拒絕
我剛測試過這個,它看起來像apache不接受「,」。 – lajos 2008-09-29 04:44:13
@Chris什麼是「安全」字符使用? – Pacerier 2012-01-11 02:01:20