httpリクエストタイプ---GET、POST、HEAD、OPTIONS、PUT、DELETE、

3536 ワード

httpプロトコル
要求タイプ
  • post(全大文字または全小文字)
  • get

  • postリクエスト
    postリクエストは、フォームデータなどのフロントエンドからサービス側へのデータの転送に一般的に使用されます.
    パラメータ:リクエストボディに配置
    転送データはurlの後ろにつなぎ合わせることができますただルーティングはパラメータデータを表示しません
    メッセージボリューム転送に置くこともできます
    例:フォームデータをバックグラウンドに渡す
    フォーム:
  • username
  • password
  • email
  • my.request({
    	method: 'post',
    	headers:{ //     ,            json  
     	'content-type':'application/json'
    	},
    	data:{
    		username: username,
    		password: password,
    		email:email
    	},
    	success(res){
    		console.log(res);
    	}
    })
    

    getリクエスト
    一般的にデータを取得し、getリクエストを使用する
    参照先:要求ヘッダに配置
    例:指定uidのユーザデータを取得する
    パラメータ:uid=1
    let cid = 1
    my.request({
    	method: 'get',
    	headers:{ //     ,            json  
     	'content-type':'application/json'
    	},
    	data:{
    		//cid //  
    		cid: cid //    
    	},
    	success(res){
    		console.log(res);
    	}
    })
    
    /* http://  ?cid=1 */
    

    JSON関連
  • 一般オブジェクト:
    {
    	username: "  ",//  
    	password: 123
    }
    
  • JSON対象:
    {
    	"username": "  ",
    	"password": 123
    }
    
  • JSON.stringify():オブジェクトをjson文字列
  • に変換する
  • JSON.parse():JSON文字列をjsonオブジェクト
  • に変換
    PUT
    パラメータ:リクエストボディに配置
    指定されたリソースロケーションに最新のコンテンツをアップロードするPUTリクエストはPOSTリクエストと似ていますが、PUTリクエストは送信されたファイルをサーバの固定パスに格納しますが、POSTはリソースをサーバに渡すしかなく、サーバ自身が配置する必要があります.
    OPTIONS
    サーバが特定のリソースに対してサポートしているHTTPリクエストメソッドを返します.Webサーバへ'*'を送信する要求を利用してサーバの機能性をテストすることも可能である.
    HEAD
    GET要求に一致する応答をサーバに要求するが,応答体は返されない.この方法は、応答コンテンツ全体を伝送する必要がなく、応答メッセージヘッダに含まれるメタ情報を取得することができる.
    DELETE
    リクエストサーバRequest-URIによって識別されたリソースの削除
    getリクエストと類似
    参照先:要求ヘッダに配置
    //      :
      .splice(idx, 1);