ホームページ >バックエンド開発 >PHPチュートリアル >投稿をカーリングするときにリクエスト ヘッダーを変更したところ、理解できない点が発生しました。

投稿をカーリングするときにリクエスト ヘッダーを変更したところ、理解できない点が発生しました。

WBOY
WBOYオリジナル
2016-06-13 12:55:031059ブラウズ

投稿をカーリングするときに、リクエスト ヘッダーを変更すると、理解できない点に遭遇します。
まず、form タグについての私の理解についてお話します。

form タグには enctype
という属性があります。 いくつかの値があり、そのうちの 2 つは一般的に使用されます
multipart/form-data
application/x-www-form-urlencoded

HTML の一部
送信時に異なる enctype を設定します

<!DOCTYPE html><br />
<html xmlns="http://www.w3.org/1999/xhtml"><br />
<head><br />
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" /><br />
<title></title><br />
</head><br />
<br />
<body><br />
<form method="post" enctype="application/x-www-form-urlencoded"><br />
	<div><br />
    	<input type="text"  name="aa"/><br />
    </div><br />
	<div><br />
    	<input type="text"  name="bb"/><br />
    </div><br />
	<div><br />
    	<input type="text"  name="cc"/><br />
    </div><br />
    <div><br />
    	<input type="submit" value="提交"/><br />
    </div>        <br />
</form><br />
</body><br />
</html>




multipart/form-data
フォーム送信時
図に示すように、データは分離されており、1 行には結合されません




application/x-www-form-urlencoded
フォーム送信時

に示すように、データが結合されます。



カールをしているとき
コンテンツタイプ: application/x-www-form-urlencoded
こうやって私は別れるのです
なぜこのようなことが起こっているのでしょうか?



curl はデータを送信するための模擬投稿です
送信されたページは
にあります。 http://www.web-youhua.com/html/web-youhua-198603159.html
要求されたアドレスは
です http://www.web-youhua.com/include/comment_save.asp?comment_add=add

明確にしてください...


-----解決策---------
If 87f0b20c2058bd515797ec79b80579b4
この値が英語の場合...
-----解決策----------------------
何か違いはありますか?
どちらも合法的な形式であり、通常、長いコンテンツは個別に処理されます
さまざまなブラウザにも独自の処理方法があります
-----解決策---------
私はこれまでこのことに気づいていませんでした、そこから学びましょう
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
前の記事:情報の捉え方次の記事:情報の捉え方