HTTP 프로토콜
• HTTP(Hypertext Transfer Protocol)의 약자
• 인터넷상에서 데이터를 주고 받기 위한 서버와 클라이언트 사이의 규약
HTTP 동작방식
• 클라이언트에서 요청(request)를 보내면 서버는 요청을 처리해서 응답(response)
• 클라이언트: URL를 사용해서 서버에 데이터를 요청
• 서버: 클라이언트의 요청을 받아서, 해석하고 응답
- Controller
• 다양한 타입의 파라미터 처리, 다양한 타입의 리턴 타입 사용한다.
• GET 방식, POST 방식 등 전송 방식에 대한 처리를 어노테이션으로 처리한다.
- @Controller
• 해당 클래스의 인스턴스를 스프링의 빈으로 등록하고, 컨트롤러로 사용한다.
- @RequestMapping
• 서비스 요청주소(URL)와 컨트롤러의 메소드를 맵핑한다
• GET, POST, DELETE, PUT 메소드방식를 설정해야한다
- 요청방식별로 사용하는 어노테이션
@GetMapping
- HTTP Get 요청을 메소드와 맵핑한다
- 데이터 조회 요청을 의미한다
@PostMapping
- HTTP Post 요청을 메소드와 맵핑한다
- 데이터 등록 요청을 의미한다
@PutMapping
- HTTP Put 요청을 메소드와 맵핑한다
- 데이터 수정 요청을 의미한다
@DeleteMapping
- HTTP Delete 요청을 메소드와 맵핑한다
- 데이터 삭제 요청을 의미한다
'WEB > Spring' 카테고리의 다른 글
컨트롤러의 리턴타입과 예외처리 (0) | 2022.12.09 |
---|---|
컨트롤러의 파라미터 수집 (0) | 2022.12.08 |
MVC 패턴 (0) | 2022.12.08 |
의존성 주입(DI)과 어노테이션 (0) | 2022.12.08 |
스프링 프레임워크 (0) | 2022.12.08 |