ホームページ  >  記事  >  ウェブフロントエンド  >  http とは何ですか? http リクエスト メソッドと渡されるデータ型は何ですか?

http とは何ですか? http リクエスト メソッドと渡されるデータ型は何ですか?

青灯夜游
青灯夜游オリジナル
2018-09-19 09:35:173459ブラウズ

この章では、http とは何か、http リクエストのメソッドと送信データの種類について説明します。困っている友人は参考にしていただければ幸いです。

HTTP とは何ですか?

http (HyperText Transfer Protocol) の正式名は、コンピュータがネットワークを介して通信するための一連のルールです。

http リクエスト メソッド:
1. GET、URI をリクエストしてリソースを取得します
2. POST、新しいコンテンツを追加するために使用します
3 .PUT は特定のコンテンツを変更するために使用されます
4. DELETE、特定のコンテンツを削除します
5. PATCH、いくつかのドキュメントを変更します

get request

一般的なデータは URL で渡されます。パラメータ: data

例:


Request URL:http://api.anjianba.cn/api/Training/Query

または:


Request URL:http://api.anjianba.cn/api/Training/Query/23
{    name:"Myname",
    {
    types:[1,3],
    forms:[2,5]
    }
}

より複雑なデータが渡される場合は、クエリ文字列パラメータ、バックグラウンドはこの種のデータの処理を好みません

通常の処理後:

Request URL:http://api.anjianba.cn/api/Training/Query?planName=&startTime=&endTime=&types[]=1&types[]=3

このフォームが必要です:

Request URL:http://api.anjianba.cn/api/Training/Query?planName=&startTime=&endTime=&types=1&types=3

これは jQuery で設定されます

traditional :true は上記のデータ型に変換できます。 axios config 設定:

get(url, data = {}, options = {}) {
	let config = {
		params: data,
		headers: {、、、},
		{
			'paramsSerializer': function(params) {
					return qs.stringify(params, {
						indices: false
					})
					// return qs.stringify(params, { arrayFormat: "repeat" })
				},
				...options
		}
		return new Promise((resolve, reject) => {
			axios.get(url, config)
				.then(response => {
					resolve(response.data);
				})
				.catch((error) => {
					reject(error);
				})
		})
	}

http とは何ですか? http リクエスト メソッドと渡されるデータ型は何ですか?

post、put、delet リクエスト

この複雑なタイプのデータを送信してください:

{    name:"Myname",
    {
    types:[1,3],
    forms:[2,5]
    }
}

一般的なデータ送信タイプは json:

  • 対応するデータ宣言タイプ: 'Content-Type':'application/json'

  • シリアル化: JSON.stringify(data) json string

FormData タイプもあります:

  • 対応するデータ宣言タイプ: 'Content-Type':'application/x-www-form-urlencoded;charset=UTF-8'

  • シリアル化: qs.stringify(data) ids[ ]=27&ids[] =26 ==> ids[0]=27&ids[1]=2


以上がhttp とは何ですか? http リクエスト メソッドと渡されるデータ型は何ですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。