모든 형태의 데이터를 전송할 수 있다.
서버간 데이터를 주고받을 때도 대부분 http를 사용
이미지, 음성, 영상, 파일, json, xml 모두 전송 가능
HTTP/1.1 버전이 가장 많이 사용하고 2,3 버전은 성능이 개선되기 때문에 1.1을 잘 학습해야 한다.
요청, 응답의 구조
클라이언트는 서버에 요청을 보내고 응답을 대기
양쪽이 독립적으로 진화가 가능
클라이언트는 UI에 집중할 수 있다.
서버가 클라이언트의 상태를 보존하지 않는다.
→ 서버는 이전 요청에 대한 정보를 보관하지 않는다.