2025/07/02 2

[네트워크] HTTP란?

HTTP란 무엇인가? HTTP란 Hyper Text Transfer Protocol의 약자로, World Wide Web(WWW, 웹)상에서 데이터를 주고받기 위한 프로토콜이다. HTTP는 클라이언트(보통 웹 브라우저)와 서버 간의 요청(request)과 응답(response)을 통해 작동한다. HTTP는 다양한 종류의 데이터(html, css, javaScript, png, gif, mp4)를 전송할 수 있도록 설계된 프로토콜이다.웹페이지에 포함된 각 구성 요소(이미지, 텍스트, HTML, 영상 등)은 대부분 개별적인 HTTP 요청을 통해 서버로부터 요청된다. 따라서 가끔 글이 먼저 보이거나 이미지가 나중에 보일 때가 있다. 일반적으로 TCP/IP 통신 프로토콜 기반으로 동작한다.HTTP를 통해 전달되..

카테고리 없음 2025.07.02

[네트워크] Statless HTTP의 비연결성(Connectionless)과 비상태성(Stateless)

HTTP의 비연결성(Connectionless)과 비상태성(Stateless)HTTP는 기본적으로 요청과 응답을 주고받는 후 연결을 종료하는 방식으로 동작한다. 앞선 포스팅에서 HTTP/1.1부터는 keepalive 덕분에 데이터 교환이 마칠 때까지 연결을 유지할 수 있도록 하고 있다. 하지만 이것은 단순한 성능 최적화 옵션일 뿐이지 HTTP의 비연결성(Connectionless) 특성은 바꾸지 않는다. 비연결성(Connectionless) : 은 클라이언트와 서버가 한 번 연결을 맺은 후, 클 라이언트 요청에 대해 서버가 응답을 마치면 맺었던 연결을 끊어 버리는 성질 KeepAlive : 지정된 시간 동안 서버와 클라이언트 사이에서 패킷 교환이 없을 경우, 상대방의 안부를 묻기 위해 패킷을 주기적으..

카테고리 없음 2025.07.02