Spring Standard - Spring MVC (1)

Dylan·2022년 8월 17일
0
post-thumbnail

Spring MVC

원격 프로그램 실행

1. 로컬 프로그램 실행

자바 인터프리터가 main() 호출
호출할 수 있는 이유 : static라서 , static는 객체생성 필요 X

2. 원격 프로그램 실행

원격 프로그램은 Tomcat 같은 WAS가 필요.
외부에서 브라우저로 서버에 있는 프로그램을 실행할려면 2가지 작업 필요
1. 프로그램 등록 2. URL과 프로그램을 연결

URL로 원격프로그램을 호출하면 톰캣이 객체 생성을 해주고 메서드 호출을 해줌

HTTP 요청과 응답 - 실습

1. HttpServletRequest

main(String[] args) -> main(HttpServletRequest request)

2. HttpServletRequest의 메서드

HTTP 요청과 응답 - 이론

1. 프로토콜(protocol)이란?

  • 서로 간의 통신을 위한 약속, 규칙
  • 주고 받을 데이터에 대한 형식을 정의한 것

2. HTTP(Hyper Text Transfer Protocol)란?

  • 단순하고 읽기 쉽다. - 텍스트 기반의 프로토콜
  • 상태를 유지하지 않는다.(stateless) - 클라이언트 정보를 저장 X
  • 확장 가능하다. - 커스텀 헤더(header)추가 가능

3. HTTP 메시지

헤더와 바디로 구성되어 있다.

4. HTTP 메시지 - 응답 메시지

상태코드에 따라 의미가 다름, 주로 4XX(Client Error), 5XX(Server Error) 많이 봄

5. HTTP 메시지 - 요청 메시지

0개의 댓글