YJ의 새벽

HTTP 기본 본문

Spring/HTTP 웹 기본지식

HTTP 기본

YJDawn 2023. 4. 6. 16:20

 

 

 

  • HTTP  ( HyperText Transfer Protocol ) 

-- 거의 모든 형태의 데이터 전송가능 . 

-- 서버간에 데이터를 주고 받을때도 대부분 HTTP 사용 . 

-- 클라이언트 서버 구조

-- 무상태 프로토콜(스테이스리스) , 비연결성

-- HTTP 메시지

-- 단순함, 확장 가능

 

 

 

 

 

  • 클라이언트 서버구조

-- Request Response 구조

-- 클라이언트는 서버에 요청을 보내고, 응답을 대기

-- 서버가 요청에 대한 결과를 만들어서 응답. 

 

 

 

  • 무상태 프로토콜   (Stateless)   <-->  Stateful

-- 서버가 클라이언트의 상태를 보존 X     ( ex : 고객(클라이언트)이 물건을 사는데 점원(서버)이 계속 바뀜 )

-- 장점  :  서버 확장성 높음 (스케일 아웃)

                서버를 대거 투입할수있다.  

                무한한 서버 증설 가능. 

   단점  :  클라이언트가 추가 데이터 전송

 

-- 무상태 ( stateless )  = 로그인 필요없는 단순한 서비스 소개화면

-- 상태유지 ( stateful ) = 로그인 ( 브라우저 쿠키, 서버 세션 )

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

'Spring > HTTP 웹 기본지식' 카테고리의 다른 글

HTTP API 설계  (0) 2023.04.07
HTTP 메서드 활용  (0) 2023.04.07
HTTP 메서드 속성 ( 안전, 멱등, 캐시가능 )  (0) 2023.04.07
HTTP 메서드 ( GET,POST ....등)  (0) 2023.04.06
TCP , UDP , DNS , URL  (0) 2023.04.06
Comments