29도 맑음 2022. 4. 6. 16:05
반응형

HyoerText Transfer Protocol

- HTTP 메세지에 거의 모든 형태의 테이터 전송 가능

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

- TCP : HTTP/1.1,HTTP/2

- UDP : HTTP/3

- 현재 HTTP/1.1 주로 사용

 

특징

- 클라이언트 서버 구조

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

서버가 요청에 대한 겨로가를 만들어서 응답

- 무상태 프로토콜(stateless)

서버가 클라이언트의 상태를 보존X

장: 서버 확장성 높음

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

but 상태유지가 필요한 경우도 있음-> 로그인-> 일반적으로 쿠키,세션 이용=>최소한만 사용해야해

- 비연결성

빠른 속도로 응답

서버 자원을 효율적으로 사용할 수 있음

1시간 동안 수천명이 서비스를 사용해도 실제 서버에서 동시에 처리하는 요청은 수십개 이하로 매우 작음(단, 티켓팅같이 일정 시간에 수천명이 클릭하는 경우는 아님)

단: 연결을 할 때마다 새로 맺어야함, 수많은 자원들이 요청할 때마다 다운로드

- HTTP메세지

메세지에 모든것을 전송 가능

- 단순함, 확장가능

반응형