国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

HTTP協(xié)議,請(qǐng)求響應(yīng)

這篇具有很好參考價(jià)值的文章主要介紹了HTTP協(xié)議,請(qǐng)求響應(yīng)。希望對(duì)大家有所幫助。如果存在錯(cuò)誤或未考慮完全的地方,請(qǐng)大家不吝賜教,您也可以點(diǎn)擊"舉報(bào)違法"按鈕提交疑問(wèn)。

、概述

HTTP協(xié)議,請(qǐng)求響應(yīng),JAVAWeb,http,網(wǎng)絡(luò)協(xié)議,網(wǎng)絡(luò)

二、HTTP請(qǐng)求協(xié)議

HTTP協(xié)議,請(qǐng)求響應(yīng),JAVAWeb,http,網(wǎng)絡(luò)協(xié)議,網(wǎng)絡(luò)

HTTP協(xié)議,請(qǐng)求響應(yīng),JAVAWeb,http,網(wǎng)絡(luò)協(xié)議,網(wǎng)絡(luò)

三、HTTP響應(yīng)協(xié)議

HTTP協(xié)議,請(qǐng)求響應(yīng),JAVAWeb,http,網(wǎng)絡(luò)協(xié)議,網(wǎng)絡(luò)

HTTP協(xié)議,請(qǐng)求響應(yīng),JAVAWeb,http,網(wǎng)絡(luò)協(xié)議,網(wǎng)絡(luò)

HTTP協(xié)議,請(qǐng)求響應(yīng),JAVAWeb,http,網(wǎng)絡(luò)協(xié)議,網(wǎng)絡(luò)

四、請(qǐng)求數(shù)據(jù)

1.簡(jiǎn)單實(shí)體參數(shù)

HTTP協(xié)議,請(qǐng)求響應(yīng),JAVAWeb,http,網(wǎng)絡(luò)協(xié)議,網(wǎng)絡(luò)HTTP協(xié)議,請(qǐng)求響應(yīng),JAVAWeb,http,網(wǎng)絡(luò)協(xié)議,網(wǎng)絡(luò)

HTTP協(xié)議,請(qǐng)求響應(yīng),JAVAWeb,http,網(wǎng)絡(luò)協(xié)議,網(wǎng)絡(luò)

HTTP協(xié)議,請(qǐng)求響應(yīng),JAVAWeb,http,網(wǎng)絡(luò)協(xié)議,網(wǎng)絡(luò)

    @RequestMapping("/simpleParam")
    public  String simpleParam(@RequestParam(name ="name" ,required = false ) String username, Integer age){
        System.out.println (username +":"+age);//自動(dòng)轉(zhuǎn)換數(shù)據(jù)類型
        return "OK";
    }

2.實(shí)體參數(shù)

HTTP協(xié)議,請(qǐng)求響應(yīng),JAVAWeb,http,網(wǎng)絡(luò)協(xié)議,網(wǎng)絡(luò)

HTTP協(xié)議,請(qǐng)求響應(yīng),JAVAWeb,http,網(wǎng)絡(luò)協(xié)議,網(wǎng)絡(luò)

@RequestMapping("/simplePojo")
public String simplePojo(User user){
    System.out.println ( user );
    return "ok";

3.數(shù)組參數(shù)

HTTP協(xié)議,請(qǐng)求響應(yīng),JAVAWeb,http,網(wǎng)絡(luò)協(xié)議,網(wǎng)絡(luò)

@RequestMapping("/arrayParam")
public String arrayParam(String [] hobby){
    System.out.println ( Arrays.toString ( hobby ) );
    return "ok";

4.集合參數(shù)

HTTP協(xié)議,請(qǐng)求響應(yīng),JAVAWeb,http,網(wǎng)絡(luò)協(xié)議,網(wǎng)絡(luò)

HTTP協(xié)議,請(qǐng)求響應(yīng),JAVAWeb,http,網(wǎng)絡(luò)協(xié)議,網(wǎng)絡(luò)

 @RequestMapping("/listParam")
    public String listParam(@RequestParam  List<String> hobby){
        System.out.println ( hobby );
        return "ok";

    }

5.日期參數(shù)

HTTP協(xié)議,請(qǐng)求響應(yīng),JAVAWeb,http,網(wǎng)絡(luò)協(xié)議,網(wǎng)絡(luò)

    @RequestMapping("/dateParam")
    public String dateParam(@DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss")LocalDateTime updateTime){
        System.out.println (updateTime);
        return "ok";
    }

6.Json參數(shù)

HTTP協(xié)議,請(qǐng)求響應(yīng),JAVAWeb,http,網(wǎng)絡(luò)協(xié)議,網(wǎng)絡(luò)

    @RequestMapping("/jsonParam")
    public String jsonParam(@RequestBody User user){
        System.out.println (user);
        return "ok";
    }

7.路徑參數(shù)

HTTP協(xié)議,請(qǐng)求響應(yīng),JAVAWeb,http,網(wǎng)絡(luò)協(xié)議,網(wǎng)絡(luò)

    //路徑參數(shù)
    @RequestMapping("/path/{id}")
    public String pathParam(@PathVariable Integer id){
        System.out.println (id);
        return "ok";
    }


    @RequestMapping("/path/{id}/{name}")
    public String pathParams(@PathVariable Integer id,@PathVariable String name){
        System.out.println (id);
        return "ok";
    }

HTTP協(xié)議,請(qǐng)求響應(yīng),JAVAWeb,http,網(wǎng)絡(luò)協(xié)議,網(wǎng)絡(luò)

五、響應(yīng)數(shù)據(jù)

HTTP協(xié)議,請(qǐng)求響應(yīng),JAVAWeb,http,網(wǎng)絡(luò)協(xié)議,網(wǎng)絡(luò)

package com.itheima.controller;

import com.itheima.pojo.Address;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;

import java.util.ArrayList;
import java.util.List;

@RestController
public class ResponseController {
    @RequestMapping("hello")
    public String hello(){
        System.out.println ("Hello World ~");
        return "Hello World";
    }
    @RequestMapping("/getAddr")
    public Address getAddr(){
        Address addr=new Address ();
        addr.setProvince ( "廣東" );
        addr.setCity ( "深圳" );
        return addr;
    }
    @RequestMapping("/listAddr")
    public List<Address> listAddr(){
        List<Address> list =new ArrayList<> ();
        Address addr=new Address ();
        addr.setProvince ( "廣東" );
        addr.setCity ( "西安" );
        Address addr2=new Address ();
        addr2.setProvince ( "陜西" );
        addr2.setCity ( "西安" );
        list.add ( addr );
        list.add ( addr2 );
        return  list;
    }
}

HTTP協(xié)議,請(qǐng)求響應(yīng),JAVAWeb,http,網(wǎng)絡(luò)協(xié)議,網(wǎng)絡(luò)

package com.itheima.pojo;

/**
 * 統(tǒng)一響應(yīng)結(jié)果封裝類
 */
public class Result {
    private Integer code ;//1 成功 , 0 失敗
    private String msg; //提示信息
    private Object data; //數(shù)據(jù) data

    public Result() {
    }
    public Result(Integer code, String msg, Object data) {
        this.code = code;
        this.msg = msg;
        this.data = data;
    }
    public Integer getCode() {
        return code;
    }
    public void setCode(Integer code) {
        this.code = code;
    }
    public String getMsg() {
        return msg;
    }
    public void setMsg(String msg) {
        this.msg = msg;
    }
    public Object getData() {
        return data;
    }
    public void setData(Object data) {
        this.data = data;
    }

    public static Result success(Object data){
        return new Result(1, "success", data);
    }
    public static Result success(){
        return new Result(1, "success", null);
    }
    public static Result error(String msg){
        return new Result(0, msg, null);
    }

    @Override
    public String toString() {
        return "Result{" +
                "code=" + code +
                ", msg='" + msg + '\'' +
                ", data=" + data +
                '}';
    }
}
import com.itheima.pojo.Address;
import com.itheima.pojo.Result;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;

import java.util.ArrayList;
import java.util.List;

@RestController
public class ResponseController {
    @RequestMapping("hello")
    public Result hello(){
        System.out.println ("Hello World ~");
       // return new Result (1,"success","Hello World");
        return Result.success ("hello world");
    }
    @RequestMapping("/getAddr")
    public Result getAddr(){
        Address addr=new Address ();
        addr.setProvince ( "廣東" );
        addr.setCity ( "深圳" );
        return Result.success (addr);
    }
    @RequestMapping("/listAddr")
    public Result listAddr(){
        List<Address> list =new ArrayList<> ();
        Address addr=new Address ();
        addr.setProvince ( "廣東" );
        addr.setCity ( "西安" );
        Address addr2=new Address ();
        addr2.setProvince ( "陜西" );
        addr2.setCity ( "西安" );
        list.add ( addr );
        list.add ( addr2 );
        return Result.success (list);
    }
}

HTTP協(xié)議,請(qǐng)求響應(yīng),JAVAWeb,http,網(wǎng)絡(luò)協(xié)議,網(wǎng)絡(luò)

六、請(qǐng)求響應(yīng)---響應(yīng)案例

HTTP協(xié)議,請(qǐng)求響應(yīng),JAVAWeb,http,網(wǎng)絡(luò)協(xié)議,網(wǎng)絡(luò)

import com.itheima.pojo.Emp;
import com.itheima.pojo.Result;
import com.itheima.utils.XmlParserUtils;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;

import java.util.List;

@RestController
public class EmpController {
@RequestMapping("/listEmp")
    public Result list(){
    //1.加載并解析xml文件
    String file=this.getClass ().getClassLoader ().getResource ( "emp.xml" ).getFile ();
    System.out.println ( file );
    List<Emp> empList = XmlParserUtils.parse ( file, Emp.class );

    //2.對(duì)數(shù)據(jù)進(jìn)行轉(zhuǎn)換處理
    empList.stream ().forEach (emp -> {
        //處理gender 1:男 2:女
        String gender = emp.getGender ();
        if ("1".equals (gender)){
            emp.setGender ( "男" );
        }else if("2".equals (gender)){
            emp.setGender ( "女" );
        }
        String job = emp.getJob ();
        if ("1".equals ( job )){
            emp.setJob ( "講師" );
        }else if ("2".equals ( "gender" )){
            emp.setJob ( "班主任" );
        }else  if ("3".equals ( job )){
            emp.setJob ( "就業(yè)指導(dǎo)" );
        }
    }  );

    //3.響應(yīng)數(shù)據(jù)
    return Result.success (empList);

    }
}

HTTP協(xié)議,請(qǐng)求響應(yīng),JAVAWeb,http,網(wǎng)絡(luò)協(xié)議,網(wǎng)絡(luò)

七、三層架構(gòu)

HTTP協(xié)議,請(qǐng)求響應(yīng),JAVAWeb,http,網(wǎng)絡(luò)協(xié)議,網(wǎng)絡(luò)

HTTP協(xié)議,請(qǐng)求響應(yīng),JAVAWeb,http,網(wǎng)絡(luò)協(xié)議,網(wǎng)絡(luò)

HTTP協(xié)議,請(qǐng)求響應(yīng),JAVAWeb,http,網(wǎng)絡(luò)協(xié)議,網(wǎng)絡(luò)

HTTP協(xié)議,請(qǐng)求響應(yīng),JAVAWeb,http,網(wǎng)絡(luò)協(xié)議,網(wǎng)絡(luò)

八、分層解耦

HTTP協(xié)議,請(qǐng)求響應(yīng),JAVAWeb,http,網(wǎng)絡(luò)協(xié)議,網(wǎng)絡(luò)

九、IOC&DI案例

HTTP協(xié)議,請(qǐng)求響應(yīng),JAVAWeb,http,網(wǎng)絡(luò)協(xié)議,網(wǎng)絡(luò)

 

HTTP協(xié)議,請(qǐng)求響應(yīng),JAVAWeb,http,網(wǎng)絡(luò)協(xié)議,網(wǎng)絡(luò)

HTTP協(xié)議,請(qǐng)求響應(yīng),JAVAWeb,http,網(wǎng)絡(luò)協(xié)議,網(wǎng)絡(luò)

十、IOC詳解

HTTP協(xié)議,請(qǐng)求響應(yīng),JAVAWeb,http,網(wǎng)絡(luò)協(xié)議,網(wǎng)絡(luò)

HTTP協(xié)議,請(qǐng)求響應(yīng),JAVAWeb,http,網(wǎng)絡(luò)協(xié)議,網(wǎng)絡(luò)

HTTP協(xié)議,請(qǐng)求響應(yīng),JAVAWeb,http,網(wǎng)絡(luò)協(xié)議,網(wǎng)絡(luò)

十一、DI詳解

1.primary 為bean 設(shè)置優(yōu)先級(jí)

2.Quakifier 指定注入的bean

3.Resource 用名字注入? ? ?AutoWired默認(rèn)按照類型注入

HTTP協(xié)議,請(qǐng)求響應(yīng),JAVAWeb,http,網(wǎng)絡(luò)協(xié)議,網(wǎng)絡(luò)

HTTP協(xié)議,請(qǐng)求響應(yīng),JAVAWeb,http,網(wǎng)絡(luò)協(xié)議,網(wǎng)絡(luò)文章來(lái)源地址http://www.zghlxwxcb.cn/news/detail-729056.html

到了這里,關(guān)于HTTP協(xié)議,請(qǐng)求響應(yīng)的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來(lái)自互聯(lián)網(wǎng)用戶投稿,該文觀點(diǎn)僅代表作者本人,不代表本站立場(chǎng)。本站僅提供信息存儲(chǔ)空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請(qǐng)注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實(shí)不符,請(qǐng)點(diǎn)擊違法舉報(bào)進(jìn)行投訴反饋,一經(jīng)查實(shí),立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費(fèi)用

相關(guān)文章

覺(jué)得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請(qǐng)作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包