HTTPコンテンツ—タイプとは?


Content-typeとは?


これは,Http通信で伝送されるデータ型を明らかにするためにヘッダに掲載された情報である.すなわち,apiリクエスト時にリクエストに送信されるデータ(body)のタイプ情報である.

を選択します。


1)多部分相関MIMEタイプ
  • コンテンツタイプ:複数/関連<--基本タイプ
  • Content-Type: Application/X-FixedRecord
  • 2)XMLメディアのタイプ
  • Content-Type: text/xml
  • Content-Type: Application/xml
  • Content-Type: Application/xml-external-parsed-entity
  • Content-Type: Application/xml-dtd
  • Content-Type: Application/mathtml+xml
  • Content-Type: Application/xslt+xml
  • 3)アプリケーションタイプ
  • Content-Type: Application/EDI-X12 <-- Defined in RFC 1767
  • Content-Type: Application/EDIFACT <-- Defined in RFC 1767
  • Content-Type: Application/javascript <-- Defined in RFC 4329
  • コンテンツタイプ:Application/octet-stream:<-デバッガメディアタイプ通常はオペレーティングシステム実行可能ファイルであり、
  • をダウンロードすることを意味する
  • Content-Type: Application/ogg <-- Defined in RFC 3534
  • Content-Type: Application/x-shockwave-flash <-- Adobe Flash files
  • Content-Type: Application/json <-- JavaScript Object Notation JSON; Defined in RFC 4627
  • コンテンツ-タイプ:Application/x-www-form-urlencode<--HTMLフォーム
  • 4)オーディオタイプ
  • Content-Type: audio/mpeg <-- MP3 or other MPEG audio
  • Content-Type: audio/x-ms-wma <-- Windows Media Audio;
  • Content-Type: audio/vnd.rn-realaudio <-- RealAudio; など
  • 5)多部品タイプ
  • Content-Type: multipart/mixed: MIME E-mail;
  • Content-Type: multipart/alternative: MIME E-mail;
  • Content-Type: multipart/related: MIME E-mail <-- Defined in RFC 2387 and used by MHTML(HTML mail)
  • コンテンツタイプ:multipart/formed-data<-ファイル添付ファイル
  • 6)TEXTタイプ
  • Content-Type: text/css
  • Content-Type: text/html
  • Content-Type: text/javascript
  • Content-Type: text/plain
  • Content-Type: text/xml
  • Axios http通信例

    import axios from "axios";
    
    async function example(bodyData) {
      const params = new URLSearchParams();
      params.append("bodyData", bodyData);
      const config = {
        headers: {
          // headers에 content-type 설정
          "Content-type": "application/x-www-form-urlencoded",	
        },
      };
      const { data } = await axios.post("api/url", params, config);
      return data;
    }
    

    リファレンス


    https://jw910911.tistory.com/117
    https://juyoung-1008.tistory.com/4