웹의 기본 목적 : 한 컴퓨터에서 만든 문서를 다른 컴퓨터에서 쉽게 볼 수 있도록 하는 것
웹을 사용하기 위한 컴퓨터의 기능은 서버와 클라이언트로 나눈다.
웹 서버 : 문서/이미지/동영상 등 데이터 저장
웹 클라이언트 : 웹 서버로 부터 데이터 다운받아 사용자에게 보여주거나 사용자 데이터를 웹 서버에 업로드
웹 여러 인터넷 서비스 중 하나로 문서를 컴퓨터에 올려놓고 인터넷을 통해 클라이언트 컴퓨터에서 읽거나 쉽게 주고 받을 수 있도록 만든 서비스
웹 브라우저 웹 서버에 접속해서 웹 페이지, 이밎, 동영상, 음악 등 다양한 데이터를 다운받아 보여주는 소프트웨어
<웹 서버와 웹사이트>
웹 사이트를 만드는 일은 웹 서버로 사용할 컴퓨터에 웹 서버 소프트웨어를 설치하고, 작성한 웹 페이지를 저장하고, 동영상, 이미지 등의 파일과 데이터베이스를 설치하는 것을 의미
웹 서버 소프트웨어 웹 브라우저로부터 요청을 해석하여 웹 문서를 전달하거나 적절한 웹 응용 프로그램을 작동시키고 실행 결과를 다시 전송하는 소프트웨어(HTTPd)
웹 서버 응용 프로그램 사용자에게 다양한 서비스를 제공하는 프로그램
<웹 페이지의 주소 url>
url의 각 구성요소
http://www.oracle.com:80/technetwork/java/index.html
1. 프로토콜 - http / https / file / ftp 등 서비스에 따라 달라진다
2. 서버주소 - 웹페이지를 가진 컴퓨터의 이름 혹은 인터넷 주소(IP)
3. TCP/IP 포트번호 - 서버가 브라우저로 부터 접속을 기다리는 TCP/IP 포트 번호, 프로토콜 마다 다르다(예시로 http 경우 80), 포트에 따라 서비스가 다르다. 웹서비스(http)는 80번 포트를 사용하며, 파일 전송(ftp)은 20번 포트....
4. 경로명 - 웹 서버 내 웹 페이지 파일의 폴더 경로
5.파일 이름 - 웹 페이지의 파일 이름
인터넷 4개의 숫자로 이루어진 IP 주소를 부여받고 이 주소로 서로 연결하는 통신의 기본 체계로 웹 탄생 이전부터 존재