Open2

Content-Type:application/x-www-form-urlencodedとは?

ふじしろふじしろ

MDNで調べる

https://developer.mozilla.org/ja/docs/Web/HTTP/Methods/POST

application/x-www-form-urlencoded: キーと値は、 '&' で区切られ、キーと値の組が '=' で結ばれた形でエンコードされます。キーや値が英数字以外の文字であった場合は、パーセントエンコーディングされます。このため、このタイプはバイナリデータを扱うのには向きません(代わりに multipart/form-data を使用してください)

https://developer.mozilla.org/ja/docs/Learn/Forms/Sending_and_retrieving_form_data

この属性で Content-Type HTTP ヘッダーの値を指定できます。このヘッダーはサーバーに対して送信するデータの種類を伝えることから、とても重要です。既定値は application/x-www-form-urlencoded です。人間の言葉では、「これは URL 形式でエンコードされたフォームデータです。」という意味です。

ふじしろふじしろ

仕様を調べる

https://developer.mozilla.org/ja/docs/Glossary/MIME_type

https://www.iana.org/assignments/media-types/media-types.xhtml

x-www-form-urlencoded application/x-www-form-urlencoded [WHATWG][Anne_van_Kesteren]

whatwg:Living Standard — Last Updated 21 August 2023

https://url.spec.whatwg.org/#application/x-www-form-urlencoded

application/x-www-form-urlencoded 形式 は、 クエリパラメタたちが成すリストを符号化する仕方を供する。
注記: application/x-www-form-urlencoded 形式は、 何年にもわたる実装の不幸な巡り合わせの結果,多くの面で奇異なものになっており、 相互運用能を得るために必要とされる要件の集合からなる,妥協の産物である — 良い設計の実施を表現する仕方は無い。 読者は特に、 文字符号化法とバイト列との間で繰り返される(場合によっては入れ子にされた)変換のひねくれた詳細に,注意を払うように。 あいにく,この形式は HTML フォームに普及しているがため、 広く利用されている。 [HTML]

やばそう