ホームページ  >  記事  >  ウェブフロントエンド  >  いくつかの Content-Type 値の違いと使用法の概要

いくつかの Content-Type 値の違いと使用法の概要

不言
不言転載
2019-04-12 10:50:034653ブラウズ

この記事では、Content-Type のいくつかの値の違いと使用法を紹介します。一定の参考値があります。必要な友人は参照できます。お役に立てば幸いです。あなたに、助けられました。

1.Content-Type 値の型:

1.1 application/json: メッセージ本文はシリアル化された JSON 文字列です

1.2 application /x- www-form-urlencoded: データは名前と値のペアとしてエンコードされます。これは標準のエンコード形式です。

1.3 multipart/form-data: フォームにファイルをアップロードする必要がある場合は、この形式を使用する必要があります。ファイルをアップロードするときに共通のメディア形式が使用されます

##1.4 text/plain: データは、コントロールやフォーマット文字を含まないプレーン テキスト (text/json/xml/html) でエンコードされます

#2。 application/json と application/x-www-form-urlencoded の違い

2.1 application/json:

機能: 要求された件名コンテンツが json 形式の文字列であることをサーバーに伝えます。サーバーは json 文字列を解析します。

利点: フロントエンド担当者は、データ構造の複雑さを気にする必要がなく、標準の json 形式であれば正常に送信できます。

2.2 application/x-www-form-urlencoded: Jquery のデフォルトの Ajax リクエスト メソッドです

機能: リクエスト送信プロセス中に、データはキーと値の形式でシリアル化されますペア? key1=value1&key2=value2 がサーバーに送信されます。

利点: すべてのブラウザーがサポート

3、application/x-www-form-urlencoded: 情報データは名前/値としてエンコードされます。はい、これは標準およびデフォルトのエンコード形式です。

3.1 アクションが get の場合、クライアントはフォーム データを、「?」で区切って URL の末尾に追加される文字列に変換します。

3.2 アクションがポストされると、ブラウザはフォーム データを http 本文にカプセル化し、それをサーバーに送信します。 (ポストリクエストのプリフライトリクエストはキャンセル可能)

いくつかの Content-Type 値の違いと使用法の概要


以上がいくつかの Content-Type 値の違いと使用法の概要の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事はsegmentfault.comで複製されています。侵害がある場合は、admin@php.cn までご連絡ください。