coyojo10의 개발블로그!
HTTP요청과 응답 , 클라이언트와 서버 - spring 본문
< 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를 말한다
: 웹 애플리케이션을 서비스한다는 것은 서버에 프로그램을 설치하고 프로그램을 사용할 수 있게해주는 서비스
톰캣의 내부 구조
'백엔드' 카테고리의 다른 글
[개인프로젝트] - 데이터베이스 설계 (ERD 다이어그램 만들기) (0) | 2023.04.02 |
---|---|
Spring > 서블릿과 jsp 1.서블릿과 컨트롤러 비교 (0) | 2023.03.07 |
자바의 정석 - String 클래스 (0) | 2023.02.10 |
자바의 정석- hashCode(), toString( ) (0) | 2023.02.09 |
[자바 ] 자바의 정석 공부 - 자료구조파트 (0) | 2023.01.30 |