ที่ เรามักจะเรียก เว็บไซต์แบบคงที่ ของเซิร์ฟเวอร์เว็บ แบบคงที่ คุณสมบัติหลักคือเนื้อหาทั้งหมดบนเซิร์ฟเวอร์เป็นแบบสำเร็จรูปและไม่ต้องการการประมวลผลเพิ่มเติมที่ส่วนหลัง เมื่อเราส่งคำขอหน้าเว็บไปยังเซิร์ฟเวอร์แบบคงที่ เซิร์ฟเวอร์จะต้องส่งคืนไฟล์ html
ที่เกี่ยวข้องตามเส้นทางคำขอ (URL) ของเราเท่านั้น
เว็บไซต์แบบคงที่หมายถึงเว็บไซต์ที่ประกอบด้วยหน้ารูปแบบโค้ด HTML (ชุดย่อยของ Standard Universal Markup Language) ทั้งหมด และเนื้อหาทั้งหมดจะรวมอยู่ในไฟล์หน้าเว็บ เอฟเฟกต์ไดนามิกภาพต่างๆ สามารถปรากฏบนหน้าเว็บได้ เช่น แอนิเมชั่น GIF, แอนิเมชั่น FLASH, คำบรรยายแบบต่อเนื่อง ฯลฯ เว็บไซต์ส่วนใหญ่ประกอบด้วยหน้าคงที่และโค้ด โดยทั่วไปชื่อไฟล์จะลงท้ายด้วย htm, html, shtml ฯลฯ —— Baidu Encyclopedia
สอดคล้องกับเว็บไซต์แบบคงที่และเป็น เว็บเซิร์ฟเวอร์แบบไดนามิก ที่พบบ่อยที่สุดของเรา คุณสมบัติที่ใหญ่ที่สุดของเซิร์ฟเวอร์ประเภทนี้คือ ทรัพยากรทั้งหมดมักจะไม่ได้จัดเก็บในรูปแบบของ html
แต่ต้องใช้ข้อมูลการสืบค้นส่วนหลังเพื่อสร้างเว็บ แล้วส่งคืนให้กับผู้ใช้ เนื้อหาที่ผู้ใช้แต่ละคนเห็นอาจแตกต่างกัน ตัวอย่างเช่น ในเว็บเซิร์ฟเวอร์ที่สร้างด้วย Java
เราสามารถใช้ JSP
เพื่อเชื่อมต่อหน้าเว็บเพื่อสร้างหน้าเว็บเฉพาะของผู้ใช้ได้
(1) หน้าเว็บแบบไดนามิกใช้เทคโนโลยีฐานข้อมูล ซึ่งสามารถลดภาระงานในการบำรุงรักษาเว็บไซต์ได้อย่างมาก
(2) เว็บไซต์ที่ใช้เทคโนโลยีหน้าเว็บแบบไดนามิกสามารถใช้ฟังก์ชันต่างๆ ได้มากขึ้น เช่น การลงทะเบียนผู้ใช้ การเข้าสู่ระบบของผู้ใช้ แบบสำรวจออนไลน์ การจัดการผู้ใช้ และคำสั่งซื้อ การจัดการ ฯลฯ
(3) หน้าเว็บแบบ
ไดนามิกไม่ใช่ไฟล์หน้าเว็บที่มีอยู่อย่างอิสระบนเซิร์ฟเวอร์
โดยทั่วไปเว็บเพจไม่สามารถทำได้สำหรับเครื่องมือค้นหา เข้าถึงหน้าเว็บทั้งหมดจากฐานข้อมูลของเว็บไซต์ หรือเนื่องจากการพิจารณาทางเทคนิค สไปเดอร์ค้นหาจึงไม่รวบรวมข้อมูลเนื้อหาหลังจาก "?" ใน URL ดังนั้นเว็บไซต์ที่ใช้หน้าเว็บแบบไดนามิกจึงจำเป็นต้องดำเนินการ เทคนิคบางอย่างในการโปรโมตเครื่องมือค้นหาสามารถปรับให้เข้ากับความต้องการของเครื่องมือค้นหาได้
(5) เว็บไซต์แบบคงที่ไม่ได้เชื่อมต่อกับฐานข้อมูล ดังนั้นเพื่อที่จะให้มีผลกระทบต่อเว็บไซต์แบบไดนามิก จะต้องสร้างหน้าเว็บจำนวนมาก ซึ่งหลายหน้าอาจเป็นได้เพียงหน้าเว็บปลอมเท่านั้น และไม่สามารถตระหนักถึงการทำงานของ เว็บไซต์ไดนามิกเลย
——สารานุกรม Baidu
เนื่องจากเซิร์ฟเวอร์แบบคงที่ไม่ต้องการฐานข้อมูลส่วนหลัง โครงสร้างจึงเรียบง่ายมากและเหมาะมากสำหรับสถานการณ์ เช่น การจัดการเอกสารและการเขียนบล็อก ในส่วนของการเขียนบล็อก ฉันคิดว่าเว็บไซต์แบบคงที่มีลักษณะดังต่อไปนี้:
พวกเขาต้องการการกำหนดค่าเซิร์ฟเวอร์ต่ำ และเซิร์ฟเวอร์พื้นฐานที่สุดสามารถตอบสนองความต้องการด้านประสิทธิภาพของคนส่วนใหญ่
ความเร็วในการตอบสนองนั้นรวดเร็ว และเนื้อหาทั้งหมดก็พร้อม- สร้าง 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/ //Root directory |- static/ |. |- css/ |. |. |- style.css // สไตล์ |. |. |. |- common.js //js |. |- index.js //หน้าแรก |- app.js // ไฟล์เซิร์ฟเวอร์ |- mime.json // การกำหนดค่าส่วนขยาย
app.js
const http = need('http');const fs = ต้องการ('fs')const url = ต้องการ('url')const path = ต้องการ('path')FileMimes = JSON.parse(fs.readFileSync('./mime.json').toString())http.createServer (ฟังก์ชัน (ต้องการ ความละเอียด) { //1. รับที่อยู่ ให้ pathname = url.parse(req.url).pathname pathname = pathname == '/' ? : ชื่อพาธ ให้ extname = path.extname(ชื่อพาธ) //2.fs อ่านไฟล์ถ้า (ชื่อพาธ != '/favicon.ico') { fs.readFile('./static' + ชื่อพาธ, async (ผิดพลาด, ข้อมูล) => { ถ้า (ผิดพลาด) { res.writeHead(404, { 'ประเภทเนื้อหา': 'text/html;charset="utf-8"' }) res.end(ผิดพลาด.ข้อความ) กลับ - ถ้า (! ผิดพลาด) { // 3. คืนส่วนหัวของเนื้อหาที่แตกต่างกันสำหรับไฟล์ที่แตกต่างกัน ให้ mime = FileMimes[extname] res.writeHead(200, { 'ประเภทเนื้อหา': mime + ';charset="utf-8"' }) res.end (ข้อมูล) - - }}).listen(8081);console.log('เซิร์ฟเวอร์ทำงานที่ http://127.0.0.1:8081/');
mime.json
{ ".323":text/h323 " , ".3gp:วิดีโอ/3gpp" , ".aab":application/x-autohoware-bin" , ".aam": application/x-autoware-map " , ".aas":application/x-autohoware-seg" , ".acx":application/internet-property-stream" , ".ai": application/postscript " , ".aif":เสียง/x-aiff" , ".aifc":เสียง/x-aiff" , ".aiff":เสียง/x-aiff" , ".als":เสียง/X-Alpha5" , ".amc":application/x-mpeg" , ...//มันยาวเกินไป ฉันจะไม่โพสต์ไว้ที่นี่ รหัสทั้งหมดอยู่ท้ายบทความ}
node ./app.js
ผลการเริ่มต้นจะเป็นดังนี้:
PS E: รหัสNodedemos 3-static_web_server> โหนด . app.js เซิร์ฟเวอร์ทำงานที่ http://127.0.0.1:8081/Visit
localhost:8081
เพื่อรับหน้า index.html
ยังสามารถนำไปใช้กับเซิร์ฟเวอร์ระยะไกลได้
1. ซื้อเซิร์ฟเวอร์
ที่ผู้ให้บริการเซิร์ฟเวอร์ยอดนิยมในปัจจุบัน ได้แก่
- เทนเซ็นต์ คลาวด์
- อาลีบาบา คลาวด์
- Huawei Cloud
แต่ตอนนี้ CSDN ได้ร่วมสนุกแล้ว: CSDN Cloud, CSDN ดูเหมือนว่าจะใช้ Tencent Cloud และราคาก็ใกล้เคียงกัน
2. ซื้อชื่อโดเมน (ไม่จำเป็น คุณสามารถใช้ IP เพื่อเข้าถึงได้โดยตรง)
3. การลงทะเบียนเว็บไซต์
4. การปรับใช้ <br/> การใช้งานเว็บไซต์แบบคงที่นั้นง่ายมาก เนื่องจากมีข้อผิดพลาดเล็กน้อยและคุณต้องเริ่มและหยุดการอัปโหลดไฟล์บล็อกใหม่บ่อยครั้ง คุณจึง
สามารถ
คัดลอกไฟล์ไปยังเซิร์ฟเวอร์ได้โดยตรง จากนั้นใช้node ./ แอพ. js.
การสร้างเซิร์ฟเวอร์แบบคงที่โดยใช้ Node.js
นั้นง่ายมาก เราสามารถใช้แพ็คเกจ http-server
หรือโค้ดเขียนด้วยมือตาม Node
เนื้อหาหลักของโค้ดที่เขียนด้วยลายมือคือไฟล์ mime.json
ซึ่งหมายถึงการให้ response
ส่วนหัวการส่งคืนที่แตกต่างกันสำหรับไฟล์ประเภทต่างๆ
ท้ายบทความ
ต่อไปนี้เป็นโค้ด mime.json
(ยาวเกินไป):
{ ".323":ข้อความ/h323" , ".3gp:วิดีโอ/3gpp" , ".aab":application/x-autohoware-bin" , ".aam": application/x-autoware-map " , ".aas":application/x-autohoware-seg" , ".acx":application/internet-property-stream" , ".ai": application/postscript " , ".aif":เสียง/x-aiff" , ".aifc":เสียง/x-aiff" , ".aiff":เสียง/x-aiff" , ".als":เสียง/X-Alpha5" , ".amc":application/x-mpeg" , ".ani":application/octet-stream" , ".apk":application/vnd.android.package-archive" , ".asc":ข้อความ/ธรรมดา" , ".asd":แอปพลิเคชัน/ความประหลาดใจ" , ".asf":วิดีโอ/x-ms-asf" , ".asn":แอปพลิเคชัน/ความประหลาดใจ" , ".asp":application/x-asap" , ".asr":วิดีโอ/x-ms-asf" , ".asx":วิดีโอ/x-ms-asf" , ".au":เสียง/พื้นฐาน" , ".avb":application/octet-stream" , ".avi":วิดีโอ/x-msvideo" , ".awb":เสียง/amr-wb" , ".axs":แอปพลิเคชัน/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":รูปภาพ/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/fractals" , ".flr":x-world/x-vrml" , ".flv":flv-application/octet-stream" , ".fm":application/x-maker" , ".fpx": "รูปภาพ/x-fpx" , ".fvi":วิดีโอ/isivideo" , ".gau":สารเคมี/x-gaussian-input" , ".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":แอปพลิเคชัน/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":ข้อความ/html" , ".hts":ข้อความ/html" , ".htt":ข้อความ/webviewhtml" , ".ice": x-conference/x-cooltalk " , ".ico": "รูปภาพ/x-icon" , ".ief":รูปภาพ/ief" , ".ifm":รูปภาพ/gif" , ".ifs":รูปภาพ/ifs" , ".iii":แอปพลิเคชัน/x-iphone" , ".imy":เสียง/ทำนอง" , ".ins":application/x-internet-signup" , ".ips"application/x-ipscript" , ".ipx":application/x-ipix" , ".isp":application/x-internet-signup" , ".it":เสียง/x-mod" , ".itz":เสียง/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":รูปภาพ/pipeg" , ".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":เสียง/x-mpegurl" , ".m3url:"เสียง/x-mpegurl" , ".m4a":เสียง/mp4a-latm" , ".m4b":เสียง/mp4a-latm" , ".m4p":เสียง/mp4a-latm" , ".m4u":วิดีโอ/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-ตัวนำโชค" , ".mdb":application/x-msaccess" , ".mdz":เสียง/x-mod" , ".me":application/x-troff-me" , ".mel":ข้อความ/x-vmel" , ".mht":ข้อความ/rfc822" , ".mhtml":ข้อความ/rfc822" , ".mi":application/x-mif" , ".mid":เสียง/กลาง" , ".midi":เสียง/midi" , ".mif":แอปพลิเคชัน/x-mif" , ".mil":รูปภาพ/x-cals" , ".mio":เสียง/x-mio" , ".mmf":application/x-skt-lbs" , ".mng":วิดีโอ/x-mng" , ".mny":application/x-msmoney" , ".moc":application/x-mocha" , ".mocha":application/x-mocha" , ".mod":เสียง/x-mod" , ".mof":application/x-yumekara" , ".mol":สารเคมี/x-mdl-molfile" , ".mop":สารเคมี/x-mopac-input" , ".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":แอปพลิเคชัน/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":ข้อความ/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":เสียง/x-pac" , ".pae":เสียง/x-epac" , ".pan":application/x-pan" , ".pbm":รูปภาพ/x-portable-bitmap" , ".pcx":รูปภาพ/x-pcx" , ".pda": "รูปภาพ/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":รูปภาพ/x-portable-anymap" , ".pnz": "รูปภาพ/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":เสียง/vnd.qcelp" , ".qt":วิดีโอ/เวลารวดเร็ว" , ".qti": "รูปภาพ/x-quicktime" , ".qtif":รูปภาพ/x-quicktime" , ".r3t":text/vnd.rn-realtext3d" , ".ra":เสียง/x-pn-realaudio" , ".ram":เสียง/x-pn-realaudio" , ".rar":application/octet-stream" , ".ras":รูปภาพ/x-cmu-raster" , ".rc":ข้อความ/ธรรมดา" , ".rdf":application/rdf+xml" , ".rf":รูปภาพ/vnd.rn-realflash" , ".rgb":รูปภาพ/x-rgb" , ".rlf"application/x-richlink" , ".rm":เสียง/x-pn-realaudio" , ".rmf":เสียง/x-rmf" , ".rmi":เสียง/กลาง" , ".rmm":เสียง/x-pn-realaudio" , ".rmvb":เสียง/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///application/metastream" , ".rtx": text/richtext " , ".rv":วิดีโอ/vnd.rn-realvideo" , ".rwc":application/x-rogerwilco" , ".s3m":เสียง/x-mod" , ".s3z":เสียง/x-mod" , ".sca":application/x-supercard" , ".scd":application/x-msschedule" , ".sct": text/scriptlet " , ".sdf":application/e-score" , ".sea":application/x-stuffit" , ".setpay":แอปพลิเคชัน/การตั้งค่าการชำระเงิน-การเริ่มต้น" , ".setreg///application/set-registration-initiation" , ".sgm":ข้อความ/x-sgml" , ".sgml":ข้อความ/x-sgml" , ".sh":แอปพลิเคชัน/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-ซัลซ่า" , ".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":แอปพลิเคชัน/ไฮเปอร์สตูดิโอ" , ".stl///application/vnd.ms-pkistl" , ".stm":ข้อความ/html" , ".svg":รูปภาพ/svg+xml" , ".sv4cpio": application/x-sv4cpio " , ".sv4crc":application/x-sv4crc" , ".svf":รูปภาพ/vnd" , ".svg":รูปภาพ/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":แอปพลิเคชัน/x-บีบอัด" , ".thm":application/vnd.eri.thm" , ".tif":รูปภาพ/tiff" , ".tiff":รูปภาพ/tiff" , ".tki": application/x-tkined " , ".tkined":application/x-tkined" , ".toc":แอปพลิเคชัน/toc" , ".toy": "รูปภาพ/ของเล่น" , ".tr":application/x-troff" , ".trk":x-lml/x-gps" , ".trm":application/x-msterminal" , ".tsi":เสียง/tsplayer" , ".tsp":application/dsptype" , ".tsv":ข้อความ/tab-separated-values" , ".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":วิดีโอ/vdo" , ".vib":เสียง/vib" , ".viv":วิดีโอ/vivo" , ".vivo":วิดีโอ/vivo" , ".vmd":application/vocaltec-media-desc" , ".vmf":application/vocaltec-media-file" , ".vmi":application/x-dreamcast-vms-info" , ".vms":application/x-dreamcast-vms" , ".vox":เสียง/voxware" , ".vqe":เสียง/x-twinvq-plugin" , ".vqf":เสียง/x-twinvq" , ".vql":เสียง/x-twinvq" , ".vre":x-world/x-vream" , ".vrml":x-world/x-vrml" , ".vrt":x-world/x-vrt" , ".vrw":x-world/x-vream" , ".vts":สมุดงาน/สูตร" , ".wav":เสียง/x-wav" , ".wax":เสียง/x-ms-wax" , ".wbmp":รูปภาพ/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":เสียง/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":รูปภาพ/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"Video/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":เสียง/x-mod" , ".xml":ข้อความ/ธรรมดา", ".xml":แอปพลิเคชัน/xml", ".xmz":เสียง/x-mod" , ".xof":x-world/x-vrml" , ".xpi":application/x-xpinstall" , ".xpm":รูปภาพ/x-xpixmap" , ".xsit":ข้อความ/xml" , ".xsl":ข้อความ/xml" , ".xul":ข้อความ/xul" , ".xwd":รูปภาพ/x-xwindowdump" , ".xyz":สารเคมี/x-pdb" , ".yz1":application/x-yz1" , ".z":application/x-compress" , ".zac":application/x-zaurus-zac" , ".zip":application/zip" , ".json":แอปพลิเคชัน/json"}