WEB 서버 클러스터 - 웹 기반 및 HTTP 프로토콜

도메인 이름의 개념은 IP 주소를 쉽게 기억하지 못합니다.
초기 Hosts 파일로 도메인 이름 확인 호스트 이름 중복 호스트 유지 관리 어려움
DNS(Domain Name System 도메인 이름 시스템) 분산 계층
도메인 이름 공간 인터페이스 루트 도메인 최상위 도메인 조직 도메인 국가 도메인 이름 2 레벨 도메인 이름 FQDN = 호스트 이름.DNS 접미어
웹 페이지의 순수한 텍스트 형식 파일로 작성된 언어는 HTML로 사용자의 브라우저에서'번역'으로 웹 형식으로 표시되며 웹 사이트는 하나의 웹 페이지로 구성되어 있으며 여러 웹 페이지의 결합체 메인 페이지가 웹 사이트를 열면 나타나는 첫 번째 웹 페이지를 웹 페이지(또는 첫 페이지)라고 부른다.
도메인 네임이 웹 페이지를 조회할 때 입력한 웹 페이지 HTTP가 웹 페이지를 전송하는 통신 프로토콜 URL은 일종의 웹 주소 찾기 시스템이다
HTML은 웹 페이지를 작성하는 데 사용되는 하이퍼텍스트 표기 언어인 하이퍼링크 하이퍼링크는 웹 사이트의 서로 다른 웹 페이지를 연결하는 기능을 발표하여 제작된 웹 페이지를 서버에 전송하여 사용자가 방문할 수 있도록 하는 과정이다
HTML 하이퍼텍스트 레이블 언어인 Hyper Text Markup Language 웹 페이지의 [소스] 브라우저: [HTML 소스 설명 및 실행] 도구
HTML 문서의 구조 HTML의 헤더 부분 제목 부분 주체 부분 웹 내용
웹 요약 정보의 작용은 브라우저의 해석에 유리하고 검색 엔진의 검색에 유리하다
 
<meta/> 

제목 레이블 행 제어 관련 레이블 범위 레이블 이미지 레이블 하이퍼링크 레이블 특수 기호
World Wide Web(World Wide Web) 즉 Wide Wide Web(World Wide Web)은 Wide Wide Web(World Wide Wide Web)이라고도 하며, 인터넷상에서 구축된 분산 그래픽 정보 시스템의 네트워크 서비스라고도 부른다
Web1.0 편집을 특징으로 하고 사이트가 사용자에게 제공하는 내용은 편집 처리 후 제공한 다음에 사용자가 사이트에서 제공한 내용을 읽는다.이 과정은 사이트에서 사용자로의 일방적인 행위이다
Web2.0 사용자의 상호작용을 더욱 중시한다. 사용자는 사이트 내용의 소비자(방문자)이자 사이트 내용의 제조자이며 사이트와 사용자 간의 상호작용을 강화한다. 사이트 내용은 사용자가 제공하는 것을 바탕으로 하고 사이트의 여러 기능도 사용자가 참여하여 건설함으로써 사이트와 사용자의 양방향 교류와 참여를 실현했다.
정적 웹 페이지 정적 웹 페이지는 표준 HTML 파일 확장자입니다.htm、.html 텍스트, 이미지, 소리, FLASH 애니메이션, 클라이언트 스크립트와ActiveX 공간 및 JAVA 애플릿 등은 사이트 구축의 기초이다. 초기 사이트는 정적 웹 페이지로 제작된 백엔드 데이터베이스가 없고 프로그램이 포함되지 않으며 상호작용이 불가능한 웹 페이지는 상대적으로 업데이트가 번거롭다. 일반적인 업데이트가 비교적 적은 전시형 사이트에 적용된다.
모든 정적 웹 페이지에는 고정된 URL이 있고 URL은htm、.html、.shtml 등 흔히 볼 수 있는 형식은 접미사로'?'가 포함되지 않습니다.웹 페이지 내용이 사이트 서버에 발표되면 사용자가 방문하든 안 하든 모든 정적 웹 페이지는 사이트 서버에 저장된다. 즉, 정적 웹 페이지는 서버에 저장된 파일이고 모든 웹 페이지는 독립된 파일이다. 정적 웹 페이지의 내용은 상대적으로 안정적이기 때문에 검색 엔진에 의해 검색되기 쉽다.
정적 웹 페이지는 데이터베이스 지원이 없고 웹 사이트 제작과 유지보수에 있어 작업량이 비교적 많기 때문에 웹 사이트의 정보량이 많을 때 정적 웹 제작 방법에 전적으로 의존하는 것은 비교적 어렵다. 정적 웹 페이지의 상호작용이 비교적 약하고 기능에 있어 웹 페이지의 조회 속도가 빠르고 과정은 데이터베이스에 연결할 필요가 없다. 웹 페이지를 여는 속도가 동적 페이지보다 빠르다.
웹 URL은 고정되지 않고 백그라운드를 통해 사용자와 상호작용을 할 수 있으며 동적 웹 사이트 주소에 상징적인 기호가 있습니다. "?"자주 사용하는 언어는 ASP, PHP, JSP 등이다
상호작용이란 웹 페이지가 사용자의 요구와 선택에 따라 동태적으로 바뀌고 응답하며 브라우저를 클라이언트 인터페이스로 하는 것이다. 이것은 앞으로 WEB가 발전할 대세의 자동 업데이트가 될 것이다. 즉, 수동으로 HTML 문서를 업데이트하지 않아도 자동으로 새로운 페이지를 생성하고 업무량이 시간에 따라 달라지고 시간에 따라 달라질 수 있다. 서로 다른 사람이 같은 사이트를 방문할 때 서로 다른 페이지가 생길 수 있다.
HTTP 프로토콜은 HTTP 프로토콜이 인터넷에서 가장 광범위하게 응용되는 네트워크 프로토콜을 요약한다. 이 프로토콜을 디자인한 목적은 웹 서버의 HTML 페이지 HTTP 프로토콜의 버전인 HTTP 0.9 HTTP 1.0 HTTP 1.1 HTTP 2.0을 발표하고 수신하기 위한 것이다.
HTTP는 여러 가지 다른 요청 명령을 지원한다. 이 명령들은 HTTP 방법(HTTP method)이라고 불린다. 모든 HTTP 요청 메시지에는 서버가 어떤 동작을 해야 하는지 알려주고 웹 페이지를 가져와 게이트웨이 프로그램을 실행해서 파일을 삭제하는 방법 등이 포함되어 있다.
HTTP 프로토콜은 웹 자원을 얻는 여러 가지 방법이 있는데, 자주 사용하는 것은 두 가지GET POST가 있다
GET 방법: 지정한 서버에서 데이터를 얻을 수 있습니다. GET 요청은 캐시됩니다. GET 요청은 브라우저의 조회 기록에 저장됩니다. GET 요청은 길이 제한이 있습니다. 주로 데이터 조회를 얻기 위한 문자열이 URL에 표시되어 안전하지 않습니다.
POST 방법: 데이터를 지정한 서버에 제출하여 POST 요청을 처리할 수 없습니다. 캐시할 수 없습니다. POST 요청은 브라우저의 조회 기록에 저장되지 않습니다. POST 요청은 길이 제한 조회가 없는 문자열은 URL에 나타나지 않습니다. 비교적 안전합니다.
HTTP 상태 코드는 브라우저를 사용하여 어떤 URL에 접근하면 요청한 URL에 따라 보통 정상적인 상태 코드는 2xx이고 3xx(예를 들어 200)는 이상이 발생하면 4xx, 5xx(예를 들어 404)로 돌아갑니다.
프로덕션 환경의 일반적인 HTTP 상태 코드
HTTP 요청 메시지 메시지 형식은 요청 줄, 요청 헤더, 요청체
1 Get/mattmarg/HTTP/1.1 
2 User-Agent:Mozilla/2.0(Macintosh;)

HTTP 요청 메시지 메시지 형식은 요청 줄, 요청 헤더, 요청체
HTTP의 해당 메시지 형식은 상태 행, 응답 헤더, 응답체로 구성됩니다.

좋은 웹페이지 즐겨찾기