inflearn logo
강의

Khóa học

Chia sẻ kiến thức

Khái niệm cơ bản về web HTTP cho mọi nhà phát triển

cảng

port 관련해서 질문이 있습니다!

707

backendman

27 câu hỏi đã được viết

2

학습하는 분들께 도움이 되고, 더 좋은 답변을 드릴 수 있도록 질문전에 다음을 꼭 확인해주세요.

1. 강의 내용과 관련된 질문을 남겨주세요.
2. 인프런의 질문 게시판과 자주 하는 질문(링크)을 먼저 확인해주세요.
(자주 하는 질문 링크: https://bit.ly/3fX6ygx)
3. 질문 잘하기 메뉴얼(링크)을 먼저 읽어주세요.
(질문 잘하기 메뉴얼 링크: https://bit.ly/2UfeqCG)

질문 시에는 위 내용은 삭제하고 다음 내용을 남겨주세요.
=========================================
[질문 템플릿]
1. 강의 내용과 관련된 질문인가요? (예/아니오)


2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예/아니오)


3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예/아니오)



[질문 내용]
안녕하세요~ 포트 강의듣고 질문드릴게있는데요.

클라이언트에서 웹 브라우저를 통해 특정 웹 사이트에 접속할때 클라이언트 포트를 10010 을 사용한다고 되어있던데

이 포트는 매번 바뀌는거죠? 오늘은 10010 을 쓰지만 내일은 8090을 쓸수도있고 동적으로 계속 빈포트를 자동으로 할당해서 사용하는거죠?

네트워크

Câu trả lời 3

5

Spring

좀더 자세히 설명드리겠습니다.

웹 브라우저에서 URL을 입력하여 서버에 접속할 때, 웹 브라우저 자체가 사용하는 포트는 클라이언트 측에서 동적으로 할당되는 "임시 포트"입니다. 이 포트는 웹 브라우저(또는 다른 클라이언트 프로그램)가 시스템에 의해 자동으로 할당받는 포트로, 일반적으로 "높은 번호의 포트" 범위에 속합니다.

클라이언트 측 포트 할당

  1. 동적 할당: 클라이언트 측의 네트워크 스택은 서버에 연결할 때마다 새로운 포트 번호를 동적으로 할당합니다. 이 포트 번호는 일반적으로 1024 이상의 범위에서 선택됩니다.

  2. 시스템에 의한 관리: 운영 체제는 네트워크 연결을 위한 포트를 관리하며, 각 연결에 고유한 포트 번호를 할당하여 서로 구분할 수 있도록 합니다.

  3. 고유성: 할당된 포트 번호는 해당 TCP 연결이 유지되는 동안 유일하게 사용되며, 연결이 종료되면 다시 사용 가능한 상태가 됩니다.

서버와의 통신 과정

  • URL 접속: 사용자가 웹 브라우저에 URL(예: http://www.example.com)을 입력하면, 브라우저는 해당 서버의 IP 주소와 서버가 수신 대기 중인 포트(기본 HTTP 포트인 80, HTTPS라면 443)로 연결을 시도합니다.

  • 임시 포트 사용: 이 연결을 위해 브라우저는 클라이언트 측에서 임시 포트를 사용합니다. 이 포트 번호는 사용자가 제어할 수 없으며, 각 연결마다 다를 수 있습니다.


3

Spring

네 맞습니다! 유동적으로 남는 포트를 사용합니다

0

backendman

답변감사합니다.

 

한가지 더 질문드릴게 있는데요..! 이렇게 설명해주셨는데

  • 임시 포트 사용: 이 연결을 위해 브라우저는 클라이언트 측에서 임시 포트를 사용합니다. 이 포트 번호는 사용자가 제어할 수 없으며, 각 연결마다 다를 수 있습니다.

     

만약 접속하려는 서버에서 보안상 클라이언트 측의 특정포트번호만(ex 30000) 접근가능하게 방화벽 설정을 해놓았다면

이럴땐 클라이언트에서 http 포트를 특정포트로 설정해서 접근해야하지 않나요..?

 

캐시무효화시 그냥 no-store만 넣어되지 않나요?

0

72

2

API의 헤더와 바디에 대한 문의 입니다.

0

72

2

수정폼과 수정

0

70

1

쿠키에 대해 질문드려요!

0

90

2

서버에서 캐시 검증 헤더를 직접 처리해야 하나요?

0

90

1

http api get, post 멱등

0

41

1

컬렉션의 개념

0

49

1

시작라인에 들어가는 요청 대상 경로는 상대 경로 아닌가요?

0

54

1

PATCH 는 PUT처럼 멱등이여야 하지 않나요?

0

82

1

리소스 질문드립니다

0

56

1

IP 패킷 질문입니다.

0

59

1

html from, http api

0

76

2

브라우저 캐시가 60초 유효하다는게 무슨 뜻일까요

0

120

1

stateless 무상태 예제가 생각났는데. 저가 생각 한게 맞는지 궁금합니다.

0

101

1

URI 및 URL 질문, 왜 자바(스프링)에서는 이렇게 나누었는지?

0

142

1

host와 port

0

107

1

tcp/ip는 연결을 유지? 아니면 유지하지 않음?

0

146

1

다음 강의 커리큘럼 질문!!

0

131

2

캐시 개념에 대해서 설명하시지는 않으시는건가요?

0

114

1

클라이언트가 patch, delete 요청 시 알아야 하는 url

0

92

1

html form 형태 전송시 new, edit 등 컨트롤 리소스를 사용하는 이유

0

168

2

비 연결성(connectionless) 강의에서 질문입니다~

0

140

1

PATCH를 사용하지 못할 때 왜 POST?

0

163

2

협상과 우선순위3 질문드립니다.

1

130

1