it/httpCommunication
HTTP
hanjae
2022. 6. 30. 16:30
HTTP (HyperText Transfer Protocol)
- HTML, TEXT
- Image, 음성, 영상, 파일
- JSON, XML (API)
- 서버간에 데이터를 주고 받을 때도 대부분 HTTP를 사용한다
HTTP의 버전
- HTTP/0.9 : GET만 지원 , HTTP 해더 없음
- HTTP/1.0 : 메서드 , 해더 추가
- HTTP/1.1 : 가장 많이 사용하는 버전
- HTTP/2 : 성능개선
- HTTP/3 : 최신 TCP 대신 UDP를 사용
클라이언트와 서버의 http송수신 과정
클라이언트는 요청(request)를 보내고 응답을 대기한다
서버는 요청(request)가 오면 요청된 데이터를 찾아서 클라이언트한테 응답(response)을 보내준다
클라이언트는 서버에서 받아온 데이터를 보여주기만 하고
서버는 데이터의 가공(비지니스로직)만 담당하게된다