백엔드
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를 말한다
: 웹 애플리케이션을 서비스한다는 것은 서버에 프로그램을 설치하고 프로그램을 사용할 수 있게해주는 서비스