관리 메뉴

개발하는 동그리

Spring MVC (3) - HTTP 요청과 응답 본문

IT 정보/Spring

Spring MVC (3) - HTTP 요청과 응답

개발하는 동그리 2022. 5. 12. 00:41
반응형

프로토콜(protocol) 이란?

- 서로간의 통신을 위한 약속이나 규칙을 말한다. ( 주고 받을 데이터의 대한 형식을 정의 )

GET POST
- 서버의 리소스를 가져오기 위해 설계 (READ)
- QUERY STRING을 통해 데이터를 전달 (소용량)
- URL에 데이터 노출되므로 보안에 취약
- 데이터 공유에 유리
- 서버에 데이터를 올리기 위해 설계됨 (WRITE)
- 전송 데이터 크기의 제한이 없음 (대용량)
- 데이터를 요청 메세지의 BODY에 담아 전송 
- 보안에 유리, 데이터 공유에는 불리
ex). 검색 엔진에서 검색단어 전송에 이용 ex). 게시판에 글쓰기, 로그인, 회원가입 등등..

 

HTTP(Hyper Text Transfer Protocol) 란?

- 텍스트 기반의 데이터 형식을 말한다.

  • 단순하고 읽기 쉽다. 
  • 상태를 유지하지 않는다. (stateless) - 클라이언트 정보를 저장 X 
    • 쿠키 & 세션으로 보완
  • 확장이 가능하다. - 커스텀 헤더(header) 추가 가능

 

HTTP 메세지 - ( 응답 메세지 )

상태 코드 의미
1xx Information
2xx Success
3xx Redirect (다른 URL 요청)
4xx Client Error
5xx Server Error

 

GET 과 Post 를 사용하기 좋은 구글 어플리케이션이 있다. 

크롬 확장 프로그램에 들어가서 "postman" 이라고 검색해서 크롬에 추가하면 된다. !!

 

반응형