1. Request

 - URL

 - GET

 - POST 

 

2. PUT, DELETE, PATCH ~~ (REST API 에서 쓰는 거) 

 

3. Reponse (MVC)

 - return 

 - MIME Type

 

http는 request, 즉 요청을 통해서 응답을 받는다. 클라이언트, 웹브라우저가 무엇이 필요하다고 리퀘스트를 보내면 웹 서버에서 reponse를 해 준다.

 

요청의 종류 

1. URL

 -> http://home.com/data1/data2   

슬래쉬 통해 라우팅 됨

즉, 순서에 맞춰서 value 값이 들어감

 

2. GET

 -> http://home.com?name=data&name2=data2   

?변수=내용&여러개일때는변수2=내용2&붙여서사용변수3=내용3

물음표 통해 변수명 들어감 

순서에 상관없이 변수명에 따라 값이 들어감 

 

3. POST

 -> <form method="POST">

 

1, 2는 URL, 3은 Formdata 라는 곳에 담겨서 들어감 

 

2. PUT, DELETE, PATCH (RESTFUL API)

 - 세분화 되어 사용

 why? 

  메소드에 따라 액션을 나누기 위해 사용 

 GET, POST, PUT, DELETE 만 사용해도 무방함

 

3. 응답 (Response)

 1. return 

  - View

  - PartialView

  - Json

  - File

  - Content

  - Redirect (다른 페이지로 이동) 

 

one request가 오면 무조건 하나의 reponse가 발생함 (에러가 나도 404로 에러 발생 시킴) 

 2. MIME Type

  - text/html, application/json, image/jpg

  - application/octet-stream

  - etc... 

 

주체가 되는 웹서버가 cshtml 같은 view를 던지게 되는데, 웹서버가 클라이언트에게 이게 뭐다 라는 타입을 던져 주어야 클라이언트가 분석을 함 cf) text/html, application/json. image/jpg 

 

 

 

 

 

'Develop > ASP.NET CORE' 카테고리의 다른 글

05-1 MSSQL - ASP.NET CORE 연동  (0) 2021.03.05
05 - Database 연동  (0) 2021.03.04
04 - Layout 구성  (0) 2021.03.04
02 - MVC 프로젝트 생성  (0) 2021.03.03
01 - ASP.NET CORE 시작하기  (0) 2021.03.03