LAN(Local Area Network, 근거리 통신망)
- 집, 사무실, 학교, 건물과 같은 가까운 지역을 한데 묶는 컴퓨터 네트워크
인터넷
웹(World Wide Web)
- 인터넷을 기반으로 동작하는 서비스
- 인터넷은 웹 없이도 존재하지만, 웹은 인터넷 없이 존재할 수 없다.
- 연구소의 과학자들이 수많은 종류의 컴퓨터를 사용하여 정보 공유가 원활하지 않아 Internet, Hypertext등 당시 떠오르는 기술로 해결하고자 했다.
- 즉, 웹의 존재 이유는 정보(자원)의 공유이고, 이를 위한 요청과 응답의 사이클의 연속이다.
- HTTP(HyperText Transfer Protocol) : 웹 요청과 응답을 위한 클라이언트와 서버 사이의 규약
HTTP의 대표적인 특징
- 비연결성(Connectionless) : 요청에 대한 응답 이후에 연결을 끊고 다음 요청은 새로운 연결을 통해 이루어진다
- 보완: 연결 이후에도 일정 시간동안 연결을 지속
- 무상태(Stateless) : 서버와 클라이언트는 하나의 요청이 진행되는 동안만 서로를 인식
- 보완: 쿠키, 세션, 토큰 등을 통해 상태를 기억
- 응답 코드
- 1XX : 정보
- 2XX : 성공
- 3XX : 리다이렉션
- 4XX : 클라이언트 에러
- 5XX : 서버 에러

Web 요청과 응답 과정
- URL(Uniform Resource Location) 입력
- 홈페이지 요청을 서버에 전송(HTTP Request) : Request Headers에 요청 정보 담아서 전송
- 서버에서 HTTP Headers에 담긴 정보를 읽고 요청 처리, 응답 생성(HTTP Response) : Response Headers, Response Body에 응답 정보와 데이터를 담아서 전송
- 클라이언트가 추가 리소스(jsp, css) 요청
- 서버가 추가 리소스 응답
- 렌더링을 통해 화면 출력
참고 : 삭정의 Web 요청과 응답 과정