백엔드

HTTP요청과 응답 , 클라이언트와 서버 - spring

coyojo 2023. 2. 20. 16:24

< HttpServertRequest의 메서드 > 

     

 

 

 

 

클라이언트와 서버    -  역할에 따른 구분! 

 

클라이언트 ( client)  :   서비스를 요청하는 애플리케이션
서버 ( server) :  서비스를 제공하는 애플리케이션 

 

 

 

서버의 종류 

:  어떤 서비스를 제공하는지에 따라 구분

 

 eamil server -  email을 제공 
 file server -  file을 제공 
 web server -  web관련된 서비스를 제공 

 

ip 주소만으로는 어떤 서버에 대한 요청인지 구별 할 수 없다. 

한대의 pc에 여러개의 서버가 있기 때문이다. 

그래서 이때 필요한게 port 번호! 

 

ip 주소 뒤  port 번호를 보고 어떤 server를 호출하는지 알 수 있다. 

 

web server의 경우 기본 port번호가 80으로 생략가능 

포트번호는 0 ~ 1023 까지는 예약되어 있다

( 즉 기본으로 설정되어있어서 예약된 포트번호와 동일한 번호를 따로 줄 수 없다.) 

 

 

웹 애플리케이션 서버 ( WAS) 

:  웹 애플리케이션을 서비스 하는 서버로 Web Application Server를 말한다
:  웹 애플리케이션을 서비스한다는 것은 서버에 프로그램을 설치하고 프로그램을 사용할 수 있게해주는 서비스  

 

 

톰캣의 내부 구조