HTTP
HTTP
- 인터넷에서 데이터를 주고받기 위해 사용되는 프로토콜
- 웹 브라우징, 웹 애플리케이션, API와의 통신 등에 주로 사용
- 클라이언트와 서버간에 데이터를 교환하는데 사용
- TCP/IP 프로토콜 위에서 작동
- 무상태 프로토콜로 이전 요청과 관련된 정보를 유지 x
- 각각의 요청은 독립적으로 처리
HTTP 주요 특징
- 무상태성 : HTTP는 각각의 요청이 서로 독립적이며, 이전 요청과는 관련이 없고, 서버에 의해 독립적으로 처리됨
- 기본적인 구조 : 요청은 주로 두 부분으로 나누어진다. 요청 헤더와 요청 본문으로 구성
- 요청 헤더 : 요청의 메타데이터가 포함
- 요청 본문 : 요청과 함께 보낼 데이터 포함
- 상호작용 및 통신 : 클라이언트는 HTTP를 사용하여 요청을 보내고, 서버는 그에 대한 응답을 반환하는데 이를 통해 웹 페이지, 이미지, 동영상, 데이터 등 다양한 형태의 콘텐츠를 주고 받기 가능
- 보안 : 기본적으로 보안이 적용되지 않은 프로토콜이지만, HTTPS라는 프로톨이 보안을 위해 개발
- HTTPS : SSL 또는 TLS 프로토콜을 사용하여 데이터 암호화하고 보호