HTTP(Hypertext Transfer Protocol)
인터넷에서 데이터를 전송하기 위해 사용되는 프로토콜입니다. HTTP는 기본적으로 클라이언트와 서버 간의 요청(request)과 응답(response)으로 이루어지며, 이러한 요청과 응답은 일반적으로 TCP/IP 프로토콜을 사용하여 전송
HTTP Thread
HTTP 요청 처리를 담당하는 단위입니다. HTTP 서버는 클라이언트의 요청을 받으면, 이를 처리하기 위해 새로운 Thread를 생성하게 됩니다. 이때, Thread는 클라이언트의 요청에 대한 응답을 생성하고, 이를 클라이언트에게 반환합니다. 이 과정에서, 새로운 Thread를 생성하는 데에는 일정한 시간이 소요되므로, HTTP 서버가 처리할 수 있는 동시 요청의 수에는 제한이 있습니다.
HTTP Connection Pool
HTTP 서버와 클라이언트 간의 TCP/IP 연결을 관리하는 메커니즘입니다. HTTP Connection Pool은 미리 TCP/IP 연결을 생성하고, 클라이언트의 요청이 들어오면 이를 기존에 생성된 연결 중 하나에 할당하여 처리합니다. 이러한 방식으로, 새로운 TCP/IP 연결을 매번 생성하는 데에 따른 시간과 자원 소모를 줄일 수 있으며, HTTP 서버가 처리할 수 있는 동시 요청의 수를 늘릴 수 있습니다.
'WEB' 카테고리의 다른 글
프론트엔드 기초 (1) | 2023.07.16 |
---|---|
SOP(Same-Origin Policy) / CORS(Cross-Origin Resource Sharing) (1) | 2023.05.18 |
MicroService Architecture(MSA) (0) | 2023.02.23 |