하나의 인터페이스를 통해 일관된 방식으로 많은 리소스에 접근할 수 있다.
-
URL
은 무엇의 줄임말 인가요?
1)____________________
-
ftp://ftp.lots-o-books.com/pub/complete-price-list.xls
라는 URL이 있을 때,
맨 앞의 ftp 부분은 이 URL의2)_______
이다.
2)_______
은 웹 클라이언트가 리소스에 어떻게 접근하는지 알려준다. -
ftp.lots-o-books.com 부분은
3)_______
의 위치다.
3)_______
는 리소스가 어디에 호스팅 되어 있는지 알려준다. -
/pub/complete-price-list.xls 부분은 리소스의
4)_______
다.
4)_______
는 서버에 존재하는 로컬 리소스 중에서 요청받는 리소스가 무엇인지 알려준다. -
웹브라우저를 통해 위 경로에 접근할 경우, 별도의 ftp 클라이언트를 사용해야한다. (O/X)
- 다양한 스킴(HTTP, FTP, SMTP)은 완전히 동일한 문법을 사용하여 URL로 인터넷상의 모든 리소스를 찾을 수 있게 된다. (O/X)
- 스킴은 대소문자를 가리지 않으므로 HTTP와 http는 같다. (O/X)
- http는 기본 포트로
____
포트를 사용한다. (단답식, 숫자) http://www.joes-hardware.com/hammers;sales=false/index.html;graphics=true
와 같이 각 경로조각은 자체 파라미터 컴포넌트를 가질 수 있다. (O/X)http://www.joes-hardware.com/invertory-check.cgi?item=42&color=white
에는 두 개의 질의(쿼리) 컴포넌트가 존재한다. (O/X)- 사용자가
http://www.joes-hardware.com/tools.html#drills
를 가리키는 링크를 선택하면 drills 프래그먼트가 서버로 전송된다. (O/X) - 프래그먼트를 이용하면 전체 리소스를 다운 받을 필요 없이 보고자 하는 리소스만 다운 받아 볼 수 있다. (O/X)
- 절대 URL은 리소스에 접근하는데 필요한 모든 정보를 가지고 있다. (O/X)
- 상대 URL로 리소스에 접근하는데 필요한 모든 정보를 얻고 싶다면 기저 URL을 사용해야 한다. (O/X)
- HTML작성자는 URL에 스킴, 호스트, 다른 컴포넌트들을 모두 입력해야 한다. (O/X)
- 애플리케이션은 상대 URL과 절대 URL 간에 상호 변환을 할 수 있어야 한다. (O/X)
- (1) 파싱한 상대 URL의 모든 컴포넌트가 비어있는 경우 기저 URL의 스킴을 상속받고 사용자 이름, 비밀번호, 호스트, 포트 컴포넌트를 검사한다. (O/X)
(2) 파싱한 상대 URL에 스킴이 비어 있지 않은 경우 URL이 절대 URL이다. (O/X) - 호스트 명 확장 기능을 지원하는 브라우저는 히스토리를 사용해서 'naver' 입력하면 앞뒤에 'www' 와 '.com' 을 붙여서 'www.naver.com' 을 만든다. (O/X)
- 모든 프로토콜, 스킴과 상관없이 URL은 정보의 유실없이 안전하게 전송된다. (O/X)
- URL에서 공백을 사용할 수 있다. (O/X)
- URL의 '호스트' 이름에서 ex)'naver.com' 퍼센트인코딩을 사용할 수 없다. (O/X)
- 일반적으로 URL을 인코딩 할 때 (아스키코드, 안전하지 않는 아스키코드를 제외하고) UTF-16 방식으로 인코딩한다. (O/X)
- 웹주소
https%3A%2F%2Fko.wikipedia.org%2Fwiki%2F%EC%82%AC%EB%9E%91
을 코드표를 보고손 디코딩
하시오. (단답식)
- http스킴의 기본형식은? http://_____________________________________ (주관식)
- https는 월드 와이드 웹 통신 프로토콜인 HTTP의
____
이 강화된 버전이고, 넷스케이프에서 개발한____
프로토콜을 통해 세션 데이터를 암호화 한다. (단답식) - 이메일은 다른 스킴과 동일한 기능을 가지기 때문에 malito URL은 표준 URL과 같은 포맷을 가진다. (O/X)
- FTP(파일 전송 프로토콜)는 서버에 있는 파일을 내려받거나 올리고, ftp서버의 디렉터리에 있는 콘텐츠 목록을 가져오는데 사용할 수 있다. (O/X)
- rstp URL은 오디오 및 비디오와 같은 미디어 리소스 식별자이다. rstpu 스킴에 있는 'u'는 리소스를 읽기 위해서 TCP프로토콜이 사용됨을 뜻한다. (O/X)
- file스킴의 기본형식은 file://<호스트>/<경로> 이다. (O/X)
- 웹의 폭발적인 성장과 함께 전세계의 많은 인터넷 사용자들이 익혀온 URL은 결점이 없는 완벽한 도구이다. (O/X)
URL
은 무엇의 줄임말 인가요?
1)Uniform Resource Locator
ftp://ftp.lots-o-books.com/pub/complete-price-list.xls
라는 URL이 있을 때,
맨 앞의 ftp 부분은 이 URL의2)스킴(또는 프로토콜)
이다.
2)스킴(또는 프로토콜)
은 웹 클라이언트가 리소스에 어떻게 접근하는지 알려준다.- ftp.lots-o-books.com 부분은
3)서버(또는 호스트)
의 위치다.
3)서버(또는 호스트)
는 리소스가 어디에 호스팅 되어 있는지 알려준다. - /pub/complete-price-list.xls 부분은 리소스의
4)경로
다.
4)경로
는 서버에 존재하는 로컬 리소스 중에서 요청받는 리소스가 무엇인지 알려준다. - 웹브라우저를 통해 위 경로에 접근할 경우, 별도의 ftp 클라이언트를 사용해야한다. (X)
- 별도의 클라이언트를 추가하지 않아도 되도록 만들어주는 점이 현재 URL방식의 장점이다.
-
다양한 스킴(HTTP, FTP, SMTP)은 완전히 동일한 문법을 사용하여 URL로 인터넷상의 모든 리소스를 찾을 수 있게 된다. (X) => URL로 인터넷상의 모든 리소스를 찾을 수 있지만 스킴마다 URL 문법이 다르다(But. 대체로 형태와 문법면에서 유사하긴 하다) (p.30)
-
스킴은 대소문자를 가리지 않으므로 HTTP와 http는 같다. (O)
-
http는 기본 포트로 80 포트를 사용한다. (단답식, 숫자) => 참고로 https 는 443 포트를 기본으로 사용한다. (p.31)
-
http://www.joes-hardware.com/hammers;sales=false/index.html;graphics=true
와 같이 각 경로조각은 자체 파라미터 컴포넌트를 가질 수 있다. (O) -
http://www.joes-hardware.com/invertory-check.cgi?item=42&color=white
에는 두 개의 질의(쿼리) 컴포넌트가 존재한다. (O) -
사용자가
http://www.joes-hardware.com/tools.html#drills
를 가리키는 링크를 선택하면 drills 프래그먼트가 서버로 전송된다. (X) -
프래그먼트를 이용하면 전체 리소스를 다운 받을 필요 없이 보고자 하는 리소스만 다운 받아 볼 수 있다. (X)
-
6,7번 => 일반적인 HTTP 서버는 객체 일부가 아닌 전체만 다루기 때문에 클라이언트는 서버에 프래그먼트를 전달하지 않는다. 브라우저가 서버로 부터 전체 리소스를 내려받은 후, 프래그먼트를 사용하여 당신이 보고자 하는 리소스의 일부를 보여준다 (p.35)
-
(실습해보는 법)
- html에
<a name="begin"></a>
추가 (name 말고 id로 해도 무관) - html에
<a href="#begin">
추가해서 링크 들어가거나 URL 뒤에 #begin 쳐서 프래그먼트 써보기
- html에
-
- 절대 URL은 리소스에 접근하는데 필요한 모든 정보를 가지고 있다. (O)
- 상대 URL로 리소스에 접근하는데 필요한 모든 정보를 얻고 싶다면 기저 URL을 사용해야 한다. (O)
- HTML작성자는 URL에 스킴, 호스트, 다른 컴포넌트들을 모두 입력해야 한다. (X) => 상대 URL문법에 따르면, 위 정보들은 모두 입력하지 않아도 컴포넌트가 포함된 리소스의 기저 URL에서 알아낼 수 있다. (p.37)
- 애플리케이션은 상대 URL과 절대 URL 간에 상호 변환을 할 수 있어야 한다. (O)
- (1) 파싱한 상대 URL의 모든 컴포넌트가 비어있는 경우 기저 URL의 스킴을 상속받고 사용자 이름, 비밀번호, 호스트, 포트 컴포넌트를 검사한다. (X) => 스킴이 비었을 때 이렇게 한다. 모든 컴포넌트가 비었을 땐 기저 URL을 그대로 사용한다. (p.39) (2) 파싱한 상대 URL에 스킴이 비어 있지 않은 경우 URL이 절대 URL이다. (O)
- 호스트 명 확장 기능을 지원하는 브라우저는 히스토리를 사용해 naver 입력하면 앞뒤에 www 와 .com 을 붙여서 www.naver.com을 만든다. (X) => 히스토리 확장에 대한 설명이다. 사용자가 방문했던 URL의 기록을 저장해두고 'http://www.nav-'을 입력하면 'http://www.naver.com'을 보여준다.
- 모든 프로토콜, 스킴과 상관없이 URL은 정보의 유실없이 안전하게 전송된다. (O)
- 프로토콜의 규격을 잘 따른다면 정보의 유실없이 안전하게 배송된다.
- URL에서 공백을 사용할 수 있다. (O)
- 일반 공백문자는 사용할 수 없지만 이스케이스문자(퍼센트 인코딩, 퓨니코드)를 사용하여 공백을 사용할 수 있다.
- URL의 '호스트' 이름에서 ex)'naver.com' 퍼센트인코딩을 사용할 수 없다. (O)
- URL의 '호스트' 이름에서는 퍼센트 인코딩이 아닌 punycode(퓨니코드)를 사용하여 인코딩 한다.
- 일반적으로 URL을 인코딩 할 때 (아스키코드, 안전하지 않는 아스키코드를 제외하고) UTF-16 방식으로 인코딩한다. (O)
- 일반적으로 URL의 '경로'부분 에서는 UTF-8 인코딩을 한다. 하지만 항상 인코딩이 고정된 것은 아니니 클라이언트, 서버의 인코딩을 확인할 필요가 있다.
- 웹주소
https%3A%2F%2Fko.wikipedia.org%2Fwiki%2F%EC%82%AC%EB%9E%91
을 코드표를 보고손 디코딩
하시오. (단답식)- https://ko.wikipedia.org/wiki/사랑
- %EC%82%AC %EB%9E%91 부분의 디코딩은 3바이트씩 나뉘어 한글로 디코딩 된다.
- https://ko.wikipedia.org/wiki/사랑
- reference
- http스킴의 기본형식은? http://<호스트>:<포트>/<경로>?<질의>#<프래그먼트>
- https는 월드 와이드 웹 통신 프로토콜인 HTTP의
보안
이 강화된 버전이고, 넷스케이프에서 개발한SSL
프로토콜을 통해 세션 데이터를 암호화 한다. (단답식) - 이메일은 다른 스킴과 동일한 기능을 가지기 때문에 malito URL은 표준 URL과 같은 포맷을 가진다. (X) => 이메일은 다른 스킴과는 다르게 동작하기 때문에, malito URL은 표준 URL과는 다른 포맷을 가진다.
- FTP(파일 전송 프로토콜)는 서버에 있는 파일을 내려받거나 올리고, ftp서버의 디렉터리에 있는 콘텐츠 목록을 가져오는데 사용할 수 있다. (O)
- rstp URL은 오디오 및 비디오와 같은 미디어 리소스 식별자이다. rstpu 스킴에 있는 'u'는 리소스를 읽기 위해서 TCP프로토콜이 사용됨을 뜻한다. (X) => TCP프로토콜이 아닌 UDP프로토콜이 사용된다.
- file스킴의 기본형식은 file://<호스트>/<경로> 이다. (O)
- 웹의 폭발적인 성장과 함께 전세계의 많은 인터넷 사용자들이 익혀온 URL은 결점이 없는 완벽한 도구이다. (X)