Content-Type
এইচটিটিপি অনুরোধে পাস করার আগে আমাকে শিরোনাম মানটি যাচাই করতে হবে।
এর সমস্ত সম্ভাব্য মানের জন্য একটি নির্দিষ্ট তালিকা আছে Content-Type
?
অন্যথায়, কোনও HTTP অনুরোধে বিষয়বস্তুর প্রকারটি ব্যবহারের আগে যাচাই করার কোনও উপায় আছে?
Content-Type
এইচটিটিপি অনুরোধে পাস করার আগে আমাকে শিরোনাম মানটি যাচাই করতে হবে।
এর সমস্ত সম্ভাব্য মানের জন্য একটি নির্দিষ্ট তালিকা আছে Content-Type
?
অন্যথায়, কোনও HTTP অনুরোধে বিষয়বস্তুর প্রকারটি ব্যবহারের আগে যাচাই করার কোনও উপায় আছে?
উত্তর:
আপনি এখানে প্রতিটি বিষয়বস্তুর প্রকার পেতে পারেন: http://www.iana.org/assignments/media-tyype/media-tyype.xhtml
সর্বাধিক সাধারণ টাইপগুলি হ'ল:
অ্যাপ্লিকেশন টাইপ করুন
application/java-archive
application/EDI-X12
application/EDIFACT
application/javascript
application/octet-stream
application/ogg
application/pdf
application/xhtml+xml
application/x-shockwave-flash
application/json
application/ld+json
application/xml
application/zip
application/x-www-form-urlencoded
অডিও টাইপ করুন
audio/mpeg
audio/x-ms-wma
audio/vnd.rn-realaudio
audio/x-wav
চিত্র টাইপ করুন
image/gif
image/jpeg
image/png
image/tiff
image/vnd.microsoft.icon
image/x-icon
image/vnd.djvu
image/svg+xml
টাইপ মাল্টিপার্ট
multipart/mixed
multipart/alternative
multipart/related (using by MHTML (HTML mail).)
multipart/form-data
পাঠ্য টাইপ করুন
text/css
text/csv
text/html
text/javascript (obsolete)
text/plain
text/xml
ভিডিও টাইপ করুন
video/mpeg
video/mp4
video/quicktime
video/x-ms-wmv
video/x-msvideo
video/x-flv
video/webm
টাইপ ভেন্ডি:
application/vnd.android.package-archive
application/vnd.oasis.opendocument.text
application/vnd.oasis.opendocument.spreadsheet
application/vnd.oasis.opendocument.presentation
application/vnd.oasis.opendocument.graphics
application/vnd.ms-excel
application/vnd.openxmlformats-officedocument.spreadsheetml.sheet
application/vnd.ms-powerpoint
application/vnd.openxmlformats-officedocument.presentationml.presentation
application/msword
application/vnd.openxmlformats-officedocument.wordprocessingml.document
application/vnd.mozilla.xul+xml
হিসাবে সংজ্ঞায়িত করা হয় মধ্যে বোঝায় যা RFC 1341 :
আরএফসি 822-এর বর্ধিত বিএনএফ সংকেতে, একটি সামগ্রী-প্রকারের শিরোনামের ক্ষেত্রের মানটি নিম্নরূপে সংজ্ঞায়িত করা হয়েছে:
সামগ্রী-প্রকার: = টাইপ করুন "/" সাব টাইপ * [";" পরামিতি]
প্রকার: = "অ্যাপ্লিকেশন" / "অডিও" / "চিত্র" / "বার্তা" / "গুণমান" / "পাঠ্য" / "ভিডিও" / এক্স-টোকেন
এক্স-টোকেন: = <দুটি অক্ষর "এক্স-" অনুসরণ করেছে, কোনও টোকেন দ্বারা কোনও হস্তক্ষেপকারী সাদা স্থান ছাড়াই>
সাব টাইপ: = টোকেন
প্যারামিটার: = বৈশিষ্ট্য "=" মান
গুণ: = টোকেন
মান: = টোকেন / উদ্ধৃত-স্ট্রিং
টোকেন: = 1 *
টিস্পেসিয়ালস: = "(" / ")" / "<" / ">" / "@"; অবশ্যই "/", "/" এ থাকতে হবে / ":" / "\" / <">; উদ্ধৃত স্ট্রিং, /" / "/" ["/"] "/"? "/"। "; /" = "; পরামিতি মানগুলির মধ্যে ব্যবহার করতে
এবং পরিচিত মাইম টাইমগুলির একটি তালিকা যা এটি অনুসরণ করতে পারে (বা জো মন্তব্য হিসাবে, আইএএনএ উত্স হিসাবে )।
আপনি দেখতে পাচ্ছেন যে তালিকাটি আপনার পক্ষে সমস্তটির বিরুদ্ধে বৈধতা দেওয়ার পক্ষে খুব বড়। আপনি যা করতে পারেন তা সাধারণ ফর্ম্যাটটির সাথে বৈধতা এবং এটি type
সঠিক কিনা তা নিশ্চিত করার জন্য বৈশিষ্ট্যগুলি (বিকল্পগুলির সেটটি ছোট) এবং কেবল ধরে নিন যে এটি অনুসরণ করে যা সঠিক হয় (এবং অবশ্যই আপনি যখন এটি রাখবেন তখন আপনি যে কোনও ব্যতিক্রমের মুখোমুখি হতে পারেন প্রকৃত ব্যবহার)।
উপরের মন্তব্যটিও নোট করুন:
যদি অন্য কোনও প্রাথমিক ধরণের কোনও কারণে ব্যবহার করতে হয় তবে এর অ-মানক স্থিতিটি চিহ্নিত করতে এবং ভবিষ্যতের আধিকারিক নামের সাথে কোনও সম্ভাব্য দ্বন্দ্ব এড়াতে "X-" দিয়ে শুরু করতে হবে এমন একটি নাম অবশ্যই দিতে হবে।
আপনি লক্ষ্য করবেন যে অনেকগুলি HTTP অনুরোধ / প্রতিক্রিয়াগুলির মধ্যে এমন কোনও X-
শিরোনামের শিরোনাম অন্তর্ভুক্ত রয়েছে যা স্ব-সংজ্ঞায়িত হয়, প্রকারগুলিকে বৈধতা দেওয়ার সময় এটি মনে রাখবেন।
আমি সম্ভাব্য "বিষয়বস্তুর ধরণের" মানগুলির একটি উপসেটটি coveringেকে রাখার লক্ষ্য করব, আপনি মনে করেন জ্ঞাত সামগ্রীর প্রকারগুলি সনাক্তকরণের উপর ফোকাস করে।
@ জিরোইন আরএফসি 1341 রেফারেন্সটি দুর্দান্ত, তবে মোটামুটি সম্পূর্ণরূপে তালিকার জন্য আইএএনএ আনুষ্ঠানিকভাবে নিবন্ধিত মিডিয়া ধরণের একটি ওয়েব পৃষ্ঠা এখানে রাখে ।
আপনি যদি জ্যাক্সার বা অন্য কোনও ব্যবহার করে থাকেন, তবে মেডিয়েটাইপ নামে একটি শ্রেণি থাকবে the অনুরোধটি প্রেরণের আগে ইউজার ইন্টারসেপ্টার এবং এর বিপরীতে তুলনা করুন।