คำถามติดแท็ก content-type

ฟิลด์ Content-Type entity-header ระบุชนิดสื่อของเอนทิตี - เนื้อความที่ส่งไปยังผู้รับหรือในกรณีของเมธอด HEAD ประเภทสื่อที่จะถูกส่งหากคำขอเป็น GET

30
ประเภทเนื้อหา JSON ที่ถูกต้องคืออะไร?
คุณต้องการให้สแต็คโอเวอร์โฟลว์ซ้อนทับกันหรือไม่: ต้องการให้สแต็กล้น? ฉันเคยยุ่งกับJSON มาซักพักแล้วก็แค่ผลักมันออกมาเป็นข้อความและมันก็ไม่ได้ทำให้ใครบาดเจ็บ (ที่ฉันรู้) แต่ฉันก็อยากจะทำสิ่งต่าง ๆ ให้ถูกต้อง ฉันได้เห็นดังนั้นหลายคนอ้างว่า "มาตรฐาน" สำหรับประเภทเนื้อหา JSON นี้: application/json application/x-javascript text/javascript text/x-javascript text/x-json แต่อันไหนที่ถูกต้องหรือดีที่สุด? ฉันรวบรวมว่ามีปัญหาด้านความปลอดภัยและการสนับสนุนเบราว์เซอร์แตกต่างกันไป ฉันรู้ว่ามีคำถามคล้ายกันประเภท MIME คืออะไรหาก JSON ถูกส่งคืนโดย REST API แต่ฉันต้องการคำตอบที่ตรงเป้าหมายกว่าเล็กน้อย

3
ประเภทสื่อ MIME ที่เหมาะสมสำหรับไฟล์ PDF
เมื่อทำงานกับ PDF ฉันได้ทำงานกับประเภท MIME application/pdfและapplication/x-pdfอื่น ๆ มีความแตกต่างระหว่างสองประเภทนี้หรือไม่และถ้าเป็นเช่นนั้นจะเป็นอย่างไร เป็นที่ต้องการมากกว่าหนึ่งอื่น ๆ ? ฉันกำลังทำงานกับเว็บแอปซึ่งจะต้องส่งไฟล์ PDF จำนวนมากและฉันต้องการทำอย่างถูกต้องหากมี

8
HTML Input =“ file” ยอมรับประเภทไฟล์คุณสมบัติ (CSV)
ฉันมีวัตถุอัพโหลดไฟล์ในหน้าของฉัน: <input type="file" ID="fileSelect" /> ด้วยไฟล์ excel ต่อไปนี้บนเดสก์ท็อปของฉัน: file1.xlsx file1.xls file.csv ฉันต้องการอัปโหลดไฟล์ไปเท่านั้นแสดง.xlsx, .xlsและ.csvไฟล์ เมื่อใช้แอacceptททริบิวต์ฉันพบว่าประเภทเนื้อหาเหล่านี้ดูแล.xlsx& .xlsส่วนขยาย ... accept= application / vnd.openxmlformats-officedocument.spreadsheetml.sheet (.XLSX) accept= application / vnd.ms-excel (.XLS) อย่างไรก็ตามฉันไม่พบประเภทเนื้อหาที่ถูกต้องสำหรับไฟล์ Excel CSV! ข้อเสนอแนะใด ๆ ตัวอย่าง: http://jsfiddle.net/LzLcZ/

7
การตั้งค่าประเภท mime สำหรับเอกสาร excel
MS Excel มีชนิด MIME ที่สังเกตได้ดังต่อไปนี้: application/vnd.ms-excel (เป็นทางการ) application/msexcel application/x-msexcel application/x-ms-excel application/x-excel application/x-dos_ms_excel application/xls application/x-xls application/vnd.openxmlformats-officedocument.spreadsheetml.sheet (xlsx) มีประเภทใดที่สามารถใช้ได้กับทุกรุ่นหรือไม่ ถ้าไม่เราจำเป็นต้องตั้งค่าresponse.setContentType()mime แต่ละประเภทเหล่านี้เป็นรายบุคคลหรือไม่ นอกจากนี้เรายังใช้การสตรีมไฟล์ในแอปพลิเคชันของเราเพื่อแสดงเอกสาร (ไม่ใช่แค่ excel - เอกสารประเภทใด ๆ ) ในการทำเช่นนั้นเราจะเก็บชื่อไฟล์อย่างไรหากผู้ใช้เลือกที่จะบันทึกไฟล์ - ปัจจุบันชื่อของเซิร์ฟเล็ตที่แสดงผลไฟล์จะปรากฏเป็นชื่อเริ่มต้น
361 excel  content-type  mime 

16
Jquery - วิธีสร้าง $. โพสต์ () ใช้ contentType = application / json
ฉันสังเกตเห็นว่าเมื่อใช้ $ .post () ใน jquery ว่า contentType เริ่มต้นคือ application / x-www-form-urlencoded - เมื่อรหัส asp.net mvc ของฉันต้องมี contentType = application / json (ดูคำถามนี้ว่าทำไมฉันต้องใช้ application / json: ASPNET MVC - ทำไม ModelState.IsValid false "ต้องมีฟิลด์ x" เมื่อฟิลด์นั้นมีค่า? ) ฉันจะสร้าง $ .post () ส่ง contentType = application / json ได้อย่างไร ฉันมีฟังก์ชัน $ .post …

4
ค่าที่เป็นไปได้ทั้งหมดสำหรับส่วนหัว HTTP "ประเภทเนื้อหา" คืออะไร
ฉันต้องตรวจสอบContent-Typeค่าส่วนหัวก่อนส่งผ่านไปยังคำขอ HTTP มีรายการเฉพาะสำหรับค่าที่เป็นไปได้ทั้งหมดContent-Typeหรือไม่ มิฉะนั้นมีวิธีการตรวจสอบประเภทเนื้อหาก่อนที่จะใช้ในการร้องขอ HTTP?

4
ความแตกต่างระหว่างแอปพลิเคชัน / x-javascript และประเภทเนื้อหาข้อความ / javascript
ความแตกต่างระหว่างส่วนหัวเหล่านี้คืออะไร? Content-Type: application/javascript Content-Type: application/x-javascript Content-Type: text/javascript อันไหนดีที่สุดและทำไม โปรดอย่าพูดว่าพวกเขาเหมือนกัน - ถ้าพวกเขาเหมือนกันจะไม่มีสามคน ฉันรู้ว่าทั้งสองทำงาน - แต่ฉันต้องการทราบความแตกต่าง

12
ข้อมูล JSON ของฉันในคำขอ Django ที่เข้ามาของฉันอยู่ที่ไหน
ฉันพยายามประมวลผลคำขอ JSON / Ajax ที่เข้ามากับ Django / Python request.is_ajax()อยู่Trueในคำขอ แต่ฉันไม่มีความคิดว่า payload อยู่กับข้อมูล JSON request.POST.dir มีสิ่งนี้: ['__class__', '__cmp__', '__contains__', '__copy__', '__deepcopy__', '__delattr__', '__delitem__', '__dict__', '__doc__', '__eq__', '__ge__', '__getattribute__', '__getitem__', '__gt__', '__hash__', '__init__', '__iter__', '__le__', '__len__', '__lt__', '__module__', '__ne__', '__new__', '__reduce__', '__reduce_ex__', '__repr__', '__setattr__', '__setitem__', '__str__', '__weakref__', '_assert_mutable', '_encoding', '_get_encoding', '_mutable', '_set_encoding', …

6
ฉันต้องการส่วนหัวชนิดเนื้อหาสำหรับคำขอ HTTP GET หรือไม่
เท่าที่ฉันเข้าใจมีสองสถานที่ที่จะตั้งประเภทเนื้อหา: ลูกค้ากำหนดประเภทเนื้อหาสำหรับร่างกายที่เขาส่งไปยังเซิร์ฟเวอร์ (เช่นโพสต์) เซิร์ฟเวอร์ตั้งค่าประเภทเนื้อหาสำหรับการตอบสนอง นี่หมายความว่าฉันไม่จำเป็นต้องหรือไม่ควรกำหนดประเภทเนื้อหาสำหรับคำขอของฉันทั้งหมด (ฝั่งไคลเอ็นต์) และถ้าฉันสามารถหรือควรประเภทเนื้อหาที่จะ? นอกจากนี้ฉันอ่านในโพสต์สองสามฉบับว่าประเภทเนื้อหาของลูกค้าระบุประเภทเนื้อหาที่ลูกค้าต้องการรับ ดังนั้นจุดที่ 1 ของฉันอาจไม่ถูกต้อง?
154 http  get  content-type 

8
เมลหลายส่วน / ทางเลือกเทียบกับหลายส่วน / ผสม
เมื่อสร้างข้อความอีเมลคุณควรตั้งค่าContent-Typeเป็นmultipart/alternativeเมื่อส่ง HTML และ TEXT หรือmultipart/mixedเมื่อส่ง TEXT และไฟล์แนบ คุณจะทำอย่างไรถ้าคุณต้องการส่ง HTML, ข้อความและไฟล์แนบ? ใช้ทั้งสองเหรอ
148 email  smtp  content-type  mime 

3
ไม่สนับสนุนส่วนหัวประเภทเนื้อหา [application / x-www-form-urlencoded] บน Elasticsearch
ฉันเคยมี ElasticSearch 5.2 และเพิ่งอัปเกรดเป็น 6.0 ฉันพยายามสร้างเทมเพลตดัชนีตามคำแนะนำที่นี่แต่พบข้อผิดพลาด Content-Type header [application/x-www-form-urlencoded] is not supported คำถามของฉันคือ curl -X PUT localhost:9200/_template/template_1 -d ' { "index_patterns": ["te*", "bar*"], "mappings": { "type1": { "properties": { "host_name": { "type": "keyword" } } } } }'

7
การส่งผ่านส่วนหัวด้วยคำขอ axios POST
ฉันได้เขียนคำขอ axios POST ตามที่แนะนำจากเอกสารประกอบแพ็คเกจ npm เช่น: var data = { 'key1': 'val1', 'key2': 'val2' } axios.post(Helper.getUserAPI(), data) .then((response) => { dispatch({type: FOUND_USER, data: response.data[0]}) }) .catch((error) => { dispatch({type: ERROR_FINDING_USER}) }) และใช้งานได้ แต่ตอนนี้ฉันได้แก้ไข API แบ็กเอนด์เพื่อยอมรับส่วนหัวแล้ว ประเภทเนื้อหา: 'application / json' การอนุญาต: 'JWT fefege ... ' ตอนนี้คำขอนี้ใช้งานได้ดีกับบุรุษไปรษณีย์ แต่เมื่อเขียนการโทร axios ฉันไปตามลิงค์นี้และไม่สามารถใช้งานได้ ฉันได้รับ400 BAD …

7
สร้างคำขอด้วย POST ซึ่งรหัสตอบกลับ 200 หรือ 201 และเนื้อหา
สมมติว่าฉันเขียนบริการ REST ซึ่งมีจุดประสงค์เพื่อเพิ่มรายการข้อมูลใหม่ให้กับระบบ ฉันวางแผนที่จะโพสต์ถึง http://myhost/serviceX/someResources สมมติว่าได้ผลฉันควรใช้รหัสตอบกลับอะไร และฉันจะคืนเนื้อหาอะไร ฉันกำลังดูคำจำกัดความของรหัสตอบกลับ HTTP และดูความเป็นไปได้เหล่านี้: 200: ส่งคืนเอนทิตีที่อธิบายหรือมีผลลัพธ์ของการกระทำ 201: ซึ่งหมายถึงสร้างแล้ว ความหมาย * คำขอได้รับการตอบสนองและส่งผลให้มีการสร้างทรัพยากรใหม่ ทรัพยากรที่สร้างขึ้นใหม่สามารถอ้างอิงได้โดย URI ที่ส่งคืนในเอนทิตีของการตอบกลับโดยมี URI ที่เฉพาะเจาะจงที่สุดสำหรับทรัพยากรที่กำหนดโดยฟิลด์ส่วนหัวตำแหน่ง การตอบกลับควรรวมเอนทิตีที่มีรายการลักษณะทรัพยากรและตำแหน่งที่ตั้งซึ่งผู้ใช้หรือตัวแทนผู้ใช้สามารถเลือกสิ่งที่เหมาะสมที่สุดได้ รูปแบบเอนทิตีถูกระบุโดยประเภทสื่อที่กำหนดในฟิลด์ส่วนหัวประเภทเนื้อหา * * * * อันหลังฟังดูสอดคล้องกับข้อมูลจำเพาะ Http มากขึ้น แต่ฉันไม่ชัดเจนว่าอะไร คำตอบควรรวมถึงเอนทิตีที่มีรายการลักษณะทรัพยากรและตำแหน่งที่ตั้ง วิธี ข้อเสนอแนะ? การตีความ?

11
อินเตอร์เฟส / enum แสดงรายการค่าคงที่ประเภท mime มาตรฐาน
ฉันกำลังมองหาไลบรารีมาตรฐาน (เช่น apache commons, jax, jboss, javax) สำหรับอินเทอร์เฟซหรือ enum ที่แสดงรายการค่าของ mime-type มาตรฐานทั้งหมด (aka content-type) อินเทอร์เฟซนี้ไม่ควรผูกมัดด้วยคลาสอื่น ๆ ที่ลึกเกินไปซึ่งจะทำให้รวมกลุ่มทั้งหมดเป็นซอร์สโค้ด gwt ได้ยาก ตัวอย่างเช่น interface ContentType{ String JSON = "Application/JSON"; blah ... blah ... } หรือ, enum ContentType{ JSON("Application/JSON"), blah ... blah ... }

11
คุณส่งคำขอ HEAD HTTP ใน Python 2 ได้อย่างไร
สิ่งที่ฉันพยายามทำที่นี่คือรับส่วนหัวของ URL ที่กำหนดเพื่อให้ฉันสามารถระบุประเภท MIME ได้ ฉันต้องการดูว่าhttp://somedomain/foo/จะส่งคืนเอกสาร HTML หรือรูปภาพ JPEG หรือไม่ ดังนั้นฉันต้องหาวิธีส่งคำขอ HEAD เพื่อให้ฉันสามารถอ่านประเภท MIME ได้โดยไม่ต้องดาวน์โหลดเนื้อหา ไม่มีใครรู้วิธีง่ายๆในการทำเช่นนี้?

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.