MIMEタイプとはクライアントに対して、転送するドキュメントの種類を伝えるための機能です。
タイプ/サブタイプで構造を表します。以下は代表的なMIMEです。
| タイプ | 説明 | サブタイプ例 | 
| text | 人間が読めるテキスト | text/html、text/javascript | 
| image | 画像(動画を除く) | image/gif、image/png | 
| audio | 音声 | audio/mpeg、audio/Webm | 
| video | 動画 | video/Webm、video/ogg | 
| application | バイナリデータ | application/xml、application/pdf | 
🗻 multipart/form-data
mutipart/form-dataタイプは、HTMLフォームからのファイルアップロードで使われます。
実際にファイルが送信される際のデータで確認します。次のフォームがあるとします。
| <form action=http://localhost:8000/ method=post enctype=multipart/form-data><input type=text name=myTextField>
 <input type=checkbox name=myCheckBox>Checkinput>
 <input type=file name=myFile>
 <button>Send the filebutton>
 form>
 
 | 
これは次のメッセージを送信します。
| POST / HTTP/1.1Host: localhost:8000
 User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.9; rv:50.0) Gecko/20100101 Firefox/50.0
 Accept: text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8
 Accept-Language: en-US,en;q=0.5
 Accept-Encoding: gzip, deflate
 Connection: keep-alive
 Upgrade-Insecure-Requests: 1
 Content-Type: multipart/form-data; boundary=---------------------------8721656041911415653955004498
 Content-Length: 465
 
 -----------------------------8721656041911415653955004498
 Content-Disposition: form-data; name=myTextField
 
 Test
 -----------------------------8721656041911415653955004498
 Content-Disposition: form-data; name=myCheckBox
 
 on
 -----------------------------8721656041911415653955004498
 Content-Disposition: form-data; name=myFile; filename=test.txt
 Content-Type: text/plain
 
 Simple file.
 -----------------------------8721656041911415653955004498--
 
 | 
 🎂 参考リンク
                
    
    
    
    
                
    🖥 VULTRおすすめ
    
      「VULTR」はVPSサーバのサービスです。日本にリージョンがあり、最安は512MBで2.5ドル/月($0.004/時間)で借りることができます。4GBメモリでも月20ドルです。
      最近はVULTRのヘビーユーザーになので、「ここ」から会員登録してもらえるとサービス開発が捗ります!