Body, Param ?

사실 목적에 맞게 구분해서 사용하여야 한다.

Http\Request

Body, Param 모두 동일하게 입력을 받는데 어떤 값을 어디서 우선적으로 처리하는지 확인

변수명이 다른 경우

Req

Params

- name=테스트1
- nickname=tester1
- password=Password1!@
- email=tester1

Body (JSON)

{
    "name2": "테스트2",
    "nickname2": "tester2",
    "email2": "tester1@example.com",
    "password2": "Password2@#"
}

Res

+request: Symfony\\Component\\HttpFoundation\\InputBag {#46
  #parameters: array:4 [
    "name2" => "테스트2"
    "nickname2" => "tester2"
    "email2" => "tester1@example.com"
    "password2" => "Password2@#"
  ]
}
+query: Symfony\\Component\\HttpFoundation\\InputBag {#50
  #parameters: array:4 [
    "name" => "테스트1"
    "nickname" => "tester1"
    "password" => "Password1!@"
    "email" => "tester1"
  ]
}

변수명이 같은 경우

Req

Params

- name=테스트1
- nickname=tester1
- password=Password1!@
- email=tester1

Body (JSON)

{
    "name": "테스트2",
    "nickname": "tester2",
    "email": "tester1@example.com",
    "password": "Password2@#"
}