포트 80이 아닌 http 요청을 위해 임의의 포트 번호 열기

포트 80이 아닌 http 요청을 위해 임의의 포트 번호 열기

저는 'Python을 열심히 배우세요'라는 책을 읽고 있습니다. ex51에서는링크그것은 말한다:

연결

" 브라우저가 사용하려는 프로토콜(http), 통신하려는 서버(http://test.com/), 그리고 해당 서버에서 어떤 리소스를 얻으려면 연결을 만들어야 합니다. 브라우저는 단순히 운영 체제(OS)에 컴퓨터에 대한 "포트"(일반적으로 포트 80)를 열도록 요청합니다.

로컬 PC에서 임의의 포트 번호를 입력해야 할 것 같은데요? 웹 서비스는 포트 80을 수신하지만 브라우저가 요청하는 운영 체제는 포트 80이 아닌 임의의 포트 번호입니까?

답변1

일종의. 각 TCP 연결(그리고 http는 일반적으로 TCP를 통해 수행됨)에는 소스 포트와 대상 포트가 모두 있습니다. 기본 포트 80을 수신하는 웹 서버의 경우 컴퓨터는 다른 포트 번호에서 트래픽을 보내지만 대상 포트는 포트 80이어야 합니다.

관련 정보