HTTP 3

HTTP통신과 소켓통신 비교

둘 다 컴퓨터 네트워크에서 데이터를 주고받는 방법이지만, 목적과 동작 방식에서 차이가 있습니다. 1. 목적: - 소켓 통신: 소켓 통신은 일반적으로 클라이언트와 서버 간의 저수준 네트워크 통신을 위해 사용됩니다. 데이터 전송에 있어서 직접적인 제어와 유연성을 제공합니다. - HTTP 통신: HTTP 통신은 웹 기반의 응용 프로그램에서 주로 사용됩니다. 주로 웹 브라우저와 웹 서버 간에 웹 페이지, 이미지, 동영상 등의 리소스를 요청하고 응답하는 데 사용됩니다. 2. 프로토콜: - 소켓 통신: 소켓 통신은 TCP/IP 프로토콜 스택을 기반으로 작동하며, TCP 또는 UDP를 사용하여 데이터를 전송합니다. - HTTP 통신: HTTP 통신은 HTTP 프로토콜을 사용하여 데이터를 전송합니다. HTTP는 TCP..

Etc 2023.07.07

HTTP(하이퍼텍스트 전송 프로토콜)

# HTTP(하이퍼텍스트 전송 프로토콜) 웹에서 데이터를 교환하기 위해 사용되는 프로토콜입니다. 클라이언트와 서버 간의 통신을 가능하게 하며, 웹 브라우저와 웹 서버 사이에서 HTML 문서, 이미지, 동영상, 오디오 파일 등 다양한 종류의 데이터를 전송하는 데 사용됩니다. HTTP는 클라이언트/서버 모델을 기반으로 작동합니다. 클라이언트는 HTTP 요청을 생성하고, 서버는 이러한 요청에 응답합니다. HTTP 요청과 응답은 일련의 텍스트 형식으로 구성되며, 주요 요소로는 요청 라인, 헤더, 본문이 있습니다. 1. 요청 라인(Request Line): 요청의 종류와 목적지를 나타냅니다. 주요 요소로는 HTTP 메서드(GET, POST, PUT, DELETE 등), 요청 대상 URL(Uniform Resour..

Etc 2023.07.07