웹 개발 메모장

[ASP.NET MVC] HttpGet 과 HttpPost 본문

옛날../ASP.NET MVC

[ASP.NET MVC] HttpGet 과 HttpPost

도로롱주 2017. 10. 11. 15:48






HttpGet 와 HttpPost


조금 간단하게 말하면 보통


GET방식은 간단히 데이터를 주소 등을 이용해 전달하는 방식이고

(<a href='test.com/data=22'>, location.href='test.com/data=22' 등)


POST방식은 조금은 더 안전하게 <input>태그의 value들을 <form method="post">를 통해 전달하는 방법이라고 말할 수도 있을 것 같습니다.

(<form action='test.com' method='post'>

<input type='text' name='data' value='22'>

</form> 등)





컨트롤러에서 다음과 같은 메소드는 LoginView()의 호출을 통해 뷰(페이지)를 불러오는 기능을 합니다.


1
2
3
4
public ActionResult LoginView()
{
    return View();
}
cs




이것을 get방식, post방식으로 접근을 구분하여 수행할 수 있습니다.

아래의 코드를 보면 get방식의 접근인 경우 LoginView 를, post방식의 접근일 경우 MainView 를 반환합니다.


1
2
3
4
5
6
7
8
9
10
11
[HttpGet]
public ActionResult LoginView()
{
    return View();
}
 
[HttpPost]
public ActionResult LoginView(UserInfo user)
{
    return View("MainView", user);
}
cs




Comments