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

青灯夜游
リリース: 2018-09-19 09:35:17
オリジナル
3497 人が閲覧しました

この章では、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 サイトの他の関連記事を参照してください。

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート