نطلق عادةً على خوادم الويب الثابتة مواقع ويب ثابتة . وتتمثل ميزتها الرئيسية في أن كل المحتوى الموجود على الخادم جاهز ولا يتطلب معالجة إضافية في النهاية الخلفية. عندما نرسل طلب صفحة ويب إلى خادم ثابت، يحتاج الخادم فقط إلى إرجاع ملف html
المقابل بناءً على مسار الطلب (URL).
يشير موقع الويب الثابت إلى موقع ويب يتكون بالكامل من صفحات تنسيق التعليمات البرمجية بتنسيق HTML (مجموعة فرعية من لغة الترميز العالمية القياسية)، ويتم تضمين كل المحتوى في ملفات صفحة الويب. يمكن أن تظهر أيضًا تأثيرات ديناميكية بصرية مختلفة على صفحات الويب، مثل رسوم GIF المتحركة، ورسوم FLASH المتحركة، والترجمات المصاحبة، وما إلى ذلك. تتكون مواقع الويب بشكل أساسي من صفحات وأكواد ثابتة، وعادةً ما تكون أسماء الملفات ملحقة بـ htm، وhtml، وshtml، وما إلى ذلك. —— تتوافق موسوعة بايدو
مع مواقع الويب الثابتة وهي أكثر خوادم الويب الديناميكية شيوعًا لدينا. أكبر ميزة لهذا النوع من الخوادم هي أن جميع الموارد لا يتم تخزينها عادةً في شكل html
، ولكنها تتطلب بيانات استعلام خلفية لتكوين شبكة ويب. الصفحة ثم إعادتها إلى المستخدم، فقد يكون المحتوى الذي يراه كل مستخدم مختلفًا. على سبيل المثال، في خادم الويب المدمج بلغة Java
، يمكننا استخدام JSP
لربط صفحات الويب لتشكيل صفحات خاصة بالمستخدم.
(1) تعتمد صفحات الويب الديناميكية على تقنية قاعدة البيانات، والتي يمكن أن تقلل بشكل كبير من عبء العمل على صيانة موقع الويب؛
(2) يمكن لمواقع الويب التي تستخدم تقنية صفحات الويب الديناميكية تنفيذ المزيد من الوظائف، مثل تسجيل المستخدم، وتسجيل دخول المستخدم، والاستطلاعات عبر الإنترنت، وإدارة المستخدم، والإدارة، وما إلى ذلك؛
(
3) صفحات الويب الديناميكية ليست في الواقع ملفات صفحات ويب موجودة بشكل مستقل على الخادم
صفحات الويب غير ممكنة بشكل عام لمحركات البحث. الوصول إلى جميع صفحات الويب من قاعدة بيانات موقع الويب، أو لاعتبارات فنية، لا تقوم عناكب البحث بالزحف إلى المحتوى بعد "؟"، لذلك يجب على مواقع الويب التي تستخدم صفحات الويب الديناميكية القيام بذلك يمكن أن تتكيف تقنيات معينة عند الترويج لمحركات البحث مع متطلبات محركات البحث.
(5) مواقع الويب الثابتة غير متصلة بقاعدة البيانات، لذلك من أجل الحصول على تأثير موقع الويب الديناميكي، يجب إنتاج عدد كبير من صفحات الويب، والتي لا يمكن أن يكون العديد منها سوى صفحات ويب مزيفة ولا يمكنها تحقيق وظائف موقع ديناميكي على الإطلاق.
—— موسوعة بايدو
نظرًا لأن الخوادم الثابتة لا تتطلب قاعدة بيانات خلفية، فإن البنية بسيطة جدًا ومناسبة جدًا لسيناريوهات مثل إدارة المستندات والمدونات. فيما يتعلق بالتدوين نفسه، أعتقد أن مواقع الويب الثابتة تتميز بالخصائص التالية:
تتطلب تكوينًا منخفضًا للخادم، ويمكن للخادم الأساسي تلبية احتياجات الأداء لمعظم الأشخاص،
وسرعة الاستجابة سريعة، والمحتوى جاهز تمامًا. تم إنشاء html
، ويمكن الوصول إليه مباشرة، ويمكن الحصول على النتائج؛
يتوافق html
واحد مع url
واحد، والمحتوى مستقر، ومن السهل استرجاعه بواسطة محركات البحث،
ومن السهل إنشاؤه، وتحتاج فقط إلى منعه من تحديد الموقع بعد إعداد الخادم؛
النقاط المذكورة أعلاه كلها لنظام المدونة الثابتة. إذا كنت تستخدم خادمًا ثابتًا خالصًا لإنشاء موقع ويب واسع النطاق من الأنواع الأخرى، فقد يكون أكثر تكلفة.
إذا كنت تريد إنشاء خادم ثابت بسرعة، فيمكنك استخدام حزمة http-server
المستندة إلى Node.js
، والتي يمكنها إكمال إعداد الخادم في دقيقة واحدة. الخطوات هي كما يلي:
npm i
http-server
إلى مجلد الخادم ويبدأ الخادم
http-server -a 127.0.0.1 -p 9999
بحيث يبدأ الخادم الدليل الجذر هو الدليل الذي يوجد به أمر الخادم تم تنفيذه.
يمكنك رؤية جميع الملفات بزيارة localhost:9999
وإليك محتوى ملفاتي:
إذا نقرنا على اسم الملف، فسنحصل على الملف المقابل، على سبيل المثال، إذا نقرنا على *.html
، فسنحصل على صفحة الويب:
يبدو هذا كخادم FTP
، هل يجب أن نتوقف عند هذا الحد؟
لا، المبرمج المؤهل لن يكون سعيدًا إلا إذا كانت يديه متسختين! !
يمكننا استخدام وحدات Node.js
الأساسية المضمنة لإكمال البناء، لذلك ليست هناك حاجة لتثبيت مجموعات أدوات إضافية.
المهمة الرئيسية هي إنشاء دليل خادم بالبنية التالية:
web_server/ // الدليل الجذر |- static/ |-|-css/ |.|- style.css //style |- js/. |.|- common.js //js |
require('fs')const url = require('url')const path = require('path')FileMimes = JSON.parse(fs.readFileSync('./mime.json').toString())http.createServer (وظيفة (طلب، الدقة) { //1. احصل على العنوان Let pathname = url.parse(req.url).pathname اسم المسار = اسم المسار == '/' ? '/index.html': اسم المسار اسم الملف = path.extname(اسم المسار) //2.fs يقرأ الملف if (pathname != '/favicon.ico') { fs.readFile('./static' + pathname, async (err, data) => { إذا (يخطئ) { res.writeHead(404, { 'نوع المحتوى': 'text/html;charset='utf-8'' }) res.end(err.message) يعود } إذا (! خطأ) { // 3. قم بإرجاع رؤوس محتوى مختلفة لملفات مختلفة Let mime = FileMimes[extname] res.writeHead(200, { 'نوع المحتوى': mime + ';charset='utf-8'' }) نهاية (البيانات) } }) }}).listen(8081);console.log('الخادم يعمل على http://127.0.0.1:8081/');
mime.json
{ ".323": "text/h323" , ".3gp":"فيديو/3gpp" , ".aab":"application/x-authoware-bin" , ".aam": "application/x-authoware-map" , ".aas":"application/x-authoware-seg" , ".acx":"application/internet-property-stream" , ".ai":"التطبيق/التذييل" , ".aif": "audio/x-aiff" , ".aifc":"audio/x-aiff" , ".aiff": "audio/x-aiff" , ".als":"audio/X-Alpha5" , ".amc":"application/x-mpeg" , ...// إنه طويل جدًا، لذا لن أنشره هنا. الكود الكامل موجود في نهاية المقالة}
./app.js
تأثير بدء التشغيل كما يلي:
PS E: CodeNodedemos 3-static_web_server> العقدة . app.js الخادم الذي يعمل على http://127.0.0.1:8081/ قم بزيارة
localhost:8081
للحصول على صفحة index.html
.
على خادم بعيد
1. شراء خادم
يشمل موفري الخادم المشهورين حاليًا
- تينسنت كلاود
- علي بابا كلاود
- Huawei Cloud
ولكن الآن انضمت CSDN إلى المرح: CSDN Cloud، ويبدو أن CSDN يعتمد على Tencent Cloud، والأسعار متشابهة.
2. شراء اسم نطاق (اختياري، يمكنك استخدام IP للوصول إليه مباشرة)
3. تسجيل الموقع
4. النشر <br/> يعد نشر مواقع الويب الثابتة أيضًا أمرًا بسيطًا للغاية نظرًا لوجود عدد قليل من الأخطاء وتحتاج إلى بدء تحميل ملفات مدونة جديدة وإيقافها بشكل متكرر، ويمكنك
نسخ
الملفات مباشرة إلى الخادم ثم استخدامالعقدة ./ app.js.
يعد إنشاء خادم ثابت يعتمد على Node.js
أمرًا بسيطًا للغاية. يمكننا استخدام حزمة http-server
أو التعليمات البرمجية المكتوبة يدويًا بناءً على Node
.
المحتوى الأساسي للكود المكتوب بخط اليد هو ملف mime.json
، مما يعني إعطاء response
رؤوس إرجاع مختلفة لأنواع ملفات مختلفة.
نهاية المقال
فيما يلي رمز mime.json
(وهو طويل جدًا):
{ ".323": "نص/h323" , ".3gp":"فيديو/3gpp" , ".aab":"application/x-authoware-bin" , ".aam": "application/x-authoware-map" , ".aas":"application/x-authoware-seg" , ".acx":"application/internet-property-stream" , ".ai":"التطبيق/التذييل" , ".aif": "audio/x-aiff" , ".aifc":"audio/x-aiff" , ".aiff": "audio/x-aiff" , ".als":"audio/X-Alpha5" , ".amc":"application/x-mpeg" , ".ani":"application/octet-stream" , ".apk":"application/vnd.android.package-archive" , ".asc": "نص/عادي" , ".asd":"application/astound" , ".asf": "فيديو/x-ms-asf" , ".asn":"application/astound" , ".asp":"application/x-asap" , ".asr": "فيديو/x-ms-asf" , ".asx": "فيديو/x-ms-asf" , ".au":"صوت/أساسي" , ".avb":"application/octet-stream" , ".avi":"فيديو/x-msvideo" , ".awb":"audio/amr-wb" , ".axs": "application/olescript" , ".bas": "نص/عادي" , ".bcpio":"application/x-bcpio" , ".bin ":"application/octet-stream" , ".bld":"application/bld" , ".bld2": "application/bld2" , ".bmp":"صورة/bmp" , ".bpk":"application/octet-stream" , ".bz2": "application/x-bzip2" , ".c": "نص/عادي" , ".cal":"image/x-cals"، ".cat": "application/vnd.ms-pkiseccat" , ".ccn":"application/x-cnc" , ".cco":"application/x-cocoa"، ".cdf": "application/x-cdf" , ".cer":"application/x-x509-ca-cert" , ".cgi":"magnus-internal/cgi" , ".chat":"application/x-chat"، ".class":"application/octet-stream" , ".clp":"application/x-msclip" , ".cmx": "صورة/x-cmx"، ".co":"application/x-cult3d-object" , ".cod":"image/cis-cod" , ".conf":"نص/عادي" , ".cpio":"application/x-cpio"، ".cpp": "نص/عادي"، ".cpt":"application/mac-compactpro" , ".crd":"application/x-mscardfile" , ".crl":"application/pkix-crl" , ".crt":"application/x-x509-ca-cert" , ".csh":"application/x-csh" , ".csm":"كيميائي/x-csml" , ".csml":"كيميائي/x-csml" , ".css": "نص/css" , ".cur":"application/octet-stream" , ".dcm": "x-lml/x-evm" , ".dcr":"application/x-director" , ".dcx":"صورة/x-dcx" , ".der": "application/x-x509-ca-cert" , ".dhtml": "نص/html" , ".dir":"application/x-director" , ".dll": "application/x-msdownload" , ".dmg": "application/octet-stream" , ".dms": "application/octet-stream" , ".doc":"application/msword" , ".docx": "application/vnd.openxmlformats-officedocument.wordprocessingml.document"، ".dot":"application/msword" , ".dvi":"application/x-dvi" , ".dwf": "رسم/x-dwf" , ".dwg":"application/x-autocad" , ".dxf":"application/x-autocad" , ".dxr":"application/x-director" , ".ebk":"application/x-expandedbook" , ".emb":"كيميائي/x-embl-dl-نوكليوتيد" , ".embl":"كيميائي/x-embl-dl-نوكليوتيد" , ".eps":"application/postscript" , ".epub": "application/epub+zip" , ".eri":"image/x-eri" , ".es":"صوت/خطاب صدى" , ".esl":"صوت/خطاب صدى" , ".etc":"application/x-earthtime" , ".etx": "نص/x-setext" , ".evm": "x-lml/x-evm" , ".evy":"application/envoy" , ".exe": "application/octet-stream" , ".fh4": "image/x-freehand" , ".fh5":"image/x-freehand" , ".fhc":"image/x-freehand"، ".fif":"application/فركتلات" , ".flr":"x-world/x-vrml" , ".flv":"flv-application/octet-stream" , ".fm":"application/x-maker"، ".fpx": "صورة/x-fpx" , ".fvi": "فيديو/isivideo" , ".gau":"إدخال كيميائي/x-gaussian" , ".gca":"application/x-gca-compressed" , ".gdb":"x-lml/x-gdb" , ".gif":"صورة/gif" , ".gps":"application/x-gps" , ".gtar":"application/x-gtar" , ".gz":"application/x-gzip" , ".h": "نص/عادي"، ".hdf": "application/x-hdf" , ".hdm": "نص/x-hdml" , ".hdml": "نص/x-hdml" , ".hlp":"application/winhlp" , ".hqx": "application/mac-binhex40" , ".hta":"application/hta" , ".htc":"text/x-component" , ".htm": "نص/أتش تي أم أل" , ".html": "نص/html" , ".hts": "نص/html" , ".htt": "text/webviewhtml" , ".ice":"x-conference/x-cooltalk" , ".ico":"image/x-icon"، ".ief": "صورة/ief" , ".ifm":"صورة/gif" , ".ifs":"صورة/ifs" , ".iii": "application/x-iphone"، ".imy":"صوت/ميلودي" , ".ins":"application/x-internet-signup" , ".ips":"application/x-ipscript" , ".ipx": "application/x-ipix" , ".isp":"application/x-internet-signup" , ".it":"audio/x-mod" , ".itz": "audio/x-mod" , ".ivr":"i-world/i-vrml" , ".j2k":"صورة/j2k" , ".jad": "text/vnd.sun.j2me.app-descriptor" , ".jam":"application/x-jam" , ".jar": "application/java-archive" , ".java": "نص/عادي"، ".jfif": "صورة/أنبوب" , ".jnlp":"application/x-Java-jnlp-file" , ".jpe":"صورة/jpeg" , ".jpeg": "صورة/jpeg" , ".jpg": "صورة/jpeg" , ".jpz":"صورة/jpeg" , ".js":"application/x-javascript" , ".jwc":"application/jwc" , ".kjx":"application/x-kjx" , ".lak":"x-lml/x-lak" , ".latex":"application/x-latex"، ".lcc":"application/fastman" , ".lcl":"application/x-digitalloca" , ".lcr":"application/x-digitalloca" , ".lgh":"application/lgh" , ".lha":"application/octet-stream" , ".lml":"x-lml/x-lml" , ".lmlpack": "x-lml/x-lmlpack" , ".log": "نص/عادي"، ".lsf": "فيديو/x-la-asf" , ".lsx": "فيديو/x-la-asf" , ".lzh":"application/octet-stream" , ".m13":"application/x-msmediaview" , ".m14":"application/x-msmediaview" , ".m15": "الصوت/x-mod"، ".m3u":"audio/x-mpegurl" , ".m3url": "audio/x-mpegurl" , ".m4a": "audio/mp4a-latm" , ".m4b":"audio/mp4a-latm" , ".m4p":"audio/mp4a-latm" , ".m4u": "video/vnd.mpegurl" , ".m4v":"فيديو/x-m4v" , ".ma1": "صوت/ma1" , ".ma2": "الصوت/ma2" , ".ma3": "صوت/ma3" , ".ma5": "الصوت/ma5" , ".man":"application/x-troff-man"، ".map":"magnus-internal/imagemap" , ".mbd":"application/mbedlet" , ".mct":"application/x-mascot" , ".mdb":"application/x-msaccess" , ".mdz": "audio/x-mod" , ".me":"application/x-troff-me"، ".mel": "text/x-vmel" , ".mht": "message/rfc822" , ".mhtml": "message/rfc822" , ".mi":"application/x-mif" , ".mid":"صوت/منتصف" , ".midi": "صوت/ميدي" , ".mif":"application/x-mif" , ".mil":"image/x-cals" , ".mio": "audio/x-mio" , ".mmf":"application/x-skt-lbs" , ".mng": "فيديو/x-mng" , ".mny":"application/x-msmoney" , ".moc":"application/x-mocha" , ".mocha":"application/x-mocha"، ".mod":"audio/x-mod" , ".mof":"application/x-yumekara" , ".mol":"chemical/x-mdl-molfile" , ".mop":"مدخلات كيميائية/x-mopac" , ".mov":"فيديو/كويك تايم" , ".movie": "فيديو/x-sgi-movie" , ".mp2":"فيديو/mpeg" , ".mp3": "صوت/mpeg" , ".mp4":"فيديو/mp4" , ".mpa": "فيديو/mpeg" , ".mpc":"application/vnd.mpohun.certificate" , ".mpe":"فيديو/mpeg" , ".mpeg":"فيديو/mpeg" , ".mpg":"فيديو/mpeg" , ".mpg4": "فيديو/mp4" , ".mpga": "صوت/mpeg" , ".mpn":"application/vnd.mophun.application" , ".mpp":"application/vnd.ms-project" , ".mps":"application/x-mapserver" , ".mpv2": "فيديو/mpeg" , ".mrl": "نص/x-mrml" , ".mrm":"application/x-mrm" , ".ms":"application/x-troff-ms" , ".msg":"application/vnd.ms-outlook" , ".mts":"application/metastream" , ".mtx": "التطبيق/ميتاستريم" , ".mtz":"التطبيق/ميتاستريم" , ".mvb":"application/x-msmediaview" , ".mzv":"التطبيق/ميتاستريم" , ".nar":"application/zip" , ".nbmp":"صورة/nbmp" , ".nc":"application/x-netcdf" , ".ndb":"x-lml/x-ndb" , ".ndwn":"application/ndwn" , ".nif":"application/x-nif" , ".nmz":"application/x-scream" , ".nokia-op-logo":"image/vnd.nok-oplogo-color" , ".npx":"application/x-netfpx" , ".nsnd":"صوت/nsnd" , ".nva":"application/x-neva1" , ".nws": "message/rfc822" , ".oda":"application/oda" , ".ogg": "صوت/ogg" , ".oom":"application/x-AtlasMate-Plugin" , ".p10":"application/pkcs10" , ".p12":"application/x-pkcs12" , ".p7b":"application/x-pkcs7-certificates" , ".p7c":"application/x-pkcs7-mime" , ".p7m":"application/x-pkcs7-mime" , ".p7r":"application/x-pkcs7-certreqresp" , ".p7s":"application/x-pkcs7-signature" , ".pac":"audio/x-pac" , ".pae": "audio/x-epac" , ".pan":"application/x-pan" , ".pbm":"image/x-portable-bitmap" , ".pcx":"صورة/x-pcx" , ".pda": "image/x-pda" , ".pdb":"كيميائي/x-pdb" , ".pdf": "application/pdf" , ".pfr":"application/font-tdpfr" , ".pfx":"application/x-pkcs12" , ".pgm":"image/x-portable-graymap" , ".pict":"صورة/x-pict" , ".pko":"application/ynd.ms-pkipko" , ".pm":"application/x-Perl" , ".pma":"application/x-perfmon" , ".pmc":"application/x-perfmon" , ".pmd":"application/x-pmd" , ".pml":"application/x-perfmon" , ".pmr":"application/x-perfmon" , ".pmw":"application/x-perfmon" , ".png": "صورة/png" , ".pnm":"image/x-portable-anymap" , ".pnz":"image/png" , ".pot,":"application/vnd.ms-powerpoint" , ".ppm":"image/x-portable-pixmap" , ".pps": "application/vnd.ms-powerpoint"، ".ppt":"application/vnd.ms-powerpoint" , ".pptx": "application/vnd.openxmlformats-officedocument.presentationml.presentation" , ".pqf":"application/x-cprplayer" , ".pqi":"application/cprplayer" , ".prc":"application/x-prc" , ".prf":"application/pics-rules" , ".prop": "نص/عادي" , ".proxy":"application/x-ns-proxy-autoconfig" , ".ps":"application/postscript" , ".ptlk":"application/listenup" , ".pub":"application/x-mspublisher" , ".pvx": "فيديو/x-pv-pvx" , ".qcp": "audio/vnd.qcelp" , ".qt":"فيديو/كويك تايم" , ".qti":"image/x-quicktime" , ".qtif": "image/x-quicktime" , ".r3t": "text/vnd.rn-realtext3d" , ".ra":"audio/x-pn-realaudio" , ".ram":"audio/x-pn-realaudio" , ".rar":"application/octet-stream" , ".ras":"image/x-cmu-raster"، ".rc": "نص/عادي" , ".rdf":"application/rdf+xml" , ".rf": "image/vnd.rn-realflash"، ".rgb":"صورة/x-rgb" , ".rlf":"application/x-richlink" , ".rm":"audio/x-pn-realaudio" , ".rmf": "صوت/x-rmf" , ".rmi": "صوت/منتصف" , ".rmm":"audio/x-pn-realaudio" , ".rmvb":"audio/x-pn-realaudio" , ".rnx":"application/vnd.rn-realplayer" , ".roff":"application/x-troff"، ".rp":"image/vnd.rn-realpix" , ".rpm": "audio/x-pn-realaudio-plugin" , ".rt": "text/vnd.rn-realtext" , ".rte": "x-lml/x-gps" , ".rtf":"application/rtf" , ".rtg":"التطبيق/ميتاستريم" , ".rtx": "نص/نص منسق" , ".rv":"video/vnd.rn-realvideo" , ".rwc":"application/x-rogerwilco" , ".s3m":"audio/x-mod" , ".s3z":"audio/x-mod" , ".sca":"application/x-supercard" , ".scd":"application/x-msschedule" , ".sct": "نص/نص برمجي" , ".sdf":"application/e-score" , ".sea": "application/x-stuffit"، ".setpay":"application/set-Payment-initiation" , ".setreg":"application/set-registration-initiation" , ".sgm": "نص/x-sgml" , ".sgml": "نص/x-sgml" , ".sh":"application/x-sh" , ".shar":"application/x-shar" , ".shtml": "magnus-internal/parsed-html" , ".shw":"التطبيق/العروض التقديمية" , ".si6":"صورة/si6" , ".si7": "image/vnd.stiwap.sis" , ".si9":"image/vnd.lgtwap.sis" , ".sis":"application/vnd.symbian.install" , ".sit":"application/x-stuffit" , ".skd":"application/x-Koan" , ".skm "application/x-Koan" , ".skp":"application/x-Koan" , ".skt":"application/x-Koan" , ".slc":"application/x-salsa" , ".smd": "الصوت/x-smd" , ".smi":"application/smil" , ".smil":"application/smil" , ".smp":"التطبيق/الاستوديو" , ".smz": "الصوت/x-smd" , ".snd":"صوت/أساسي" , ".spc":"application/x-pkcs7-certificates" , ".spl":"application/futuresplash" , ".spr":"application/x-sprite" , ".sprite":"application/x-sprite" , ".sdp":"application/sdp" , ".spt":"application/x-spt" , ".src":"application/x-wais-source" , ".sst":"application/vnd.ms-pkicertstore" , ".stk":"application/hyperstudio" , ".stl":"application/vnd.ms-pkistl" , ".stm": "نص/أتش تي أم أل" , ".svg":"image/svg+xml" , ".sv4cpio":"application/x-sv4cpio" , ".sv4crc":"application/x-sv4crc" , ".svf": "image/vnd" , ".svg":"image/svg+xml" , ".svh": "صورة/svh" , ".svr": "x-world/x-svr" , ".swf": "application/x-shockwave-flash"، ".swfl":"application/x-shockwave-flash" , ".t":"application/x-troff" , ".tad":"application/octet-stream" , ".talk": "نص/كلام x" , ".tar":"application/x-tar" , ".taz":"application/x-tar" , ".tbp": "application/x-timbuktu" , ".tbt":"application/x-timbuktu" , ".tcl":"application/x-tcl" , ".tex":"application/x-tex"، ".texi": "application/x-texinfo" , ".texinfo":"application/x-texinfo" , ".tgz":"application/x-compressed" , ".thm":application/vnd.eri.thm" , ".tif":"صورة/شجار" , ".tiff": "صورة/شجار" , ".tki":"application/x-tkined" , ".tkined":"application/x-tkined"، ".toc":"application/toc" , ".toy": "صورة/لعبة" , ".tr":"application/x-troff" , ".trk": "x-lml/x-gps" , ".trm":"application/x-msterminal" , ".tsi": "صوت/tsplayer" , ".tsp":"application/dsptype" , ".tsv":"نص/قيم مفصولة بعلامات التبويب" , ".ttf":"application/octet-stream" , ".ttz":"application/t-time" , ".txt": "نص/عادي" , ".uls": "نص/iuls" , ".ult":"audio/x-mod" , ".ustar":"application/x-ustar" , ".uu":"application/x-uuencode" , ".uue": "application/x-uuencode" , ".vcd":"application/x-cdlink" , ".vcf": "نص/x-vcard" , ".vdo": "فيديو/فيديو" , ".vib": "صوت/vib" , ".viv":"فيديو/حيوي"، ".vivo":"فيديو/حيوي"، ".vmd":"application/vocaltec-media-desc" , ".vmf": "application/vocaltec-media-file" , ".vmi":"application/x-dreamcast-vms-info" , ".vms": "application/x-dreamcast-vms" , ".vox":"audio/voxware" , ".vqe": "audio/x-twinvq-plugin" , ".vqf": "الصوت/x-twinvq" , ".vql":"audio/x-twinvq" , ".vre":"x-world/x-vream" , ".vrml":"x-world/x-vrml" , ".vrt": "x-world/x-vrt" , ".vrw":"x-world/x-vream" , ".vts": "مصنف/صيغة" , ".wav":"audio/x-wav" , ".wax": "audio/x-ms-wax" , ".wbmp":"image/vnd.wap.wbmp" , ".wcm":"application/vnd.ms-works"، ".wdb":"application/vnd.ms-works" , ".web":"application/vnd.xara" , ".wi":"صورة/موجة" , ".wis":"application/x-InstallShield" , ".wks": "application/vnd.ms-works"، ".wm":"فيديو/x-ms-wm" , ".wma": "audio/x-ms-wma" , ".wmd":"application/x-ms-wmd" , ".wmf": "application/x-msmetafile" , ".wml": "text/vnd.wap.wml" , ".wmlc":"application/vnd.wap.wmlc" , ".wmls": "text/vnd.wap.wmlscript" , ".wmlsc":"application/vnd.wap.wmlscriptc" , ".wmlscript": "text/vnd.wap.wmlscript" , ".wmv": "صوت/x-ms-wmv" , ".wmx": "فيديو/x-ms-wmx" , ".wmz":"application/x-ms-wmz" , ".wpng":"image/x-up-wpng" , ".wps":"application/vnd.ms-works"، ".wpt": "x-lml/x-gps" , ".wri":"application/x-mswrite" , ".wrl":"x-world/x-vrml" , ".wrz":"x-world/x-vrml" , ".ws": "text/vnd.wap.wmlscript" , ".wsc":"application/vnd.wap.wmlscriptc" , ".wv":"فيديو/موجات" , ".wvx": "فيديو/x-ms-wvx" , ".wxl":"application/x-wxl" , ".x-gzip":"application/x-gzip" , ".xaf":"x-world/x-vrml" , ".xar":"application/vnd.xara" , ".xbm": "صورة/x-xbitmap" , ".xdm":"application/x-xdma" , ".xdma":"application/x-xdma" , ".xdw":"application/vnd.fujixerox.docuworks" , ".xht":"application/xhtml+xml" , ".xhtm":"application/xhtml+xml" , ".xhtml": "application/xhtml+xml" , ".xla":"application/vnd.ms-excel" , ".xlc":"application/vnd.ms-excel" , ".xll":"application/x-excel" , ".xlm":"application/vnd.ms-excel" , ".xls":"application/vnd.ms-excel" , ".xlsx": "application/vnd.openxmlformats-officedocument.spreadsheetml.sheet"، ".xlt": "application/vnd.ms-excel" , ".xlw":"application/vnd.ms-excel" , ".xm":"audio/x-mod" , ".xml": "نص/عادي"، ".xml":"application/xml"، ".xmz":"audio/x-mod" , ".xof":"x-world/x-vrml" , ".xpi":"application/x-xpinstall" , ".xpm":"image/x-xpixmap" , ".xsit": "نص/xml" , ".xsl": "نص/xml" , ".xul": "نص/xul" , ".xwd":"image/x-xwindowdump" , ".xyz":"كيميائي/x-pdb" , ".yz1": "application/x-yz1" , ".z":"application/x-compress" , ".zac":"application/x-zaurus-zac" , ".zip":"application/zip" , ".json":"application/json"}