웹의 동작
HTTP(HyperText Transfer Protocol)
- 서버와 클라이언트가 인터넷 상에서 데이터를 주고 받기 위한 프로토콜(Protocol), 주로 HTML 문서를 주고 받음
- 서버/클라이언트 모델 사용(서버 : Response, 클라이언트 : Request)
- 클라이언트는 서버에 요청을 하고, 서버는 요청을 처리한 뒤 클라이언트에게 결과를 보냄
- 클라이언트와 서버는 ASCII 메시지로 소통
- 불특정 다수를 대상으로 한 서비스에는 적합
- 클라이언트와 서버가 계속해서 연결되어 있지 않기 때문에(무상태, Stateless) 서버의 최대 가능 연결 수보다 많은 요청 처리 가능
- 각각의 통신은 독립적
- 통신간의 연결 상태나 정보의 저장을 처리할 필요가 없기 때문에 서버 디자인이 쉬움
- 각각의 HTTP 요청에 독립적인 응답만 보내면 됨
- HTTP 요청이 있을 때마다 해당 요청에 대한 데이터를 송신해야 함 → 쿠키(Cookie)나 세션(Session)을 사용해 데이터를 처리
URL(Uniform Resource Locator)
- 인터넷 상의 자원의 위치
- 특정 웹 서버의 특정 파일에 접근하기 위한 경로
- 해당 주소에 접속하기 위해서는 URL에 맞는 프로토콜로 접속해야 함
'Old' 카테고리의 다른 글
WAS (0) | 2020.11.12 |
---|---|
웹 서버 (0) | 2020.11.12 |
Browser (0) | 2020.10.20 |
HTTP Request & Response (0) | 2020.10.18 |