장치 URL

모듈 3
레벨 9 , 레슨 1
사용 가능

2.1호스트

Tim Berners-Lee는 World Wide Web, HTML, HTTP 및 웹 서버를 발명한 후 미래의 웹 프로그래머의 삶을 더 어렵게 만들고 링크 또는 URL을 생각해 냈습니다. URL은 Universal Resource Locator의 약자입니다.

일반적인 링크는 템플릿으로 제공됩니다.

protocol://host/path?query#anchor

일부 부품이 누락되었을 수 있지만 항상 나열되어야 protocol합니다 .host

Protocol클라이언트와 서버가 통신할 프로토콜의 이름을 지정합니다. 일반적인 프로토콜 이름: HTTP, HTTPS, FTP, SSH, ...

Host요청을 보낼 네트워크의 서버 이름입니다. 처음에는 IP 주소 였지만 사람들은 아무것도 기억하지 못하도록 사람이 읽을 수있는 이름 (도메인 이름)을 빨리 생각해 냈습니다. 마치 몇 개의 숫자를 기억하는 것이 너무 어려운 것처럼)

처음에는 아무 것도 query생각하지 않았습니다. Path서버가 클라이언트에게 제공해야 하는 HTML 파일의 위치를 ​​지정했습니다. 그러나 웹이 아마추어에 의해 점령된 후 그들은 HTML 파일이 서버 측에서 동적으로 생성될 수 있다는 것을 금방 깨달았습니다. query따라서 많은 유용한 정보를 서버에 전달할 수 있는 섹션이 URL에 추가되었습니다 .

그리고 마지막으로 anchor이것은 페이지가 표시될 뿐만 아니라 특정 위치, 즉 레이블로 스크롤되어야 함을 브라우저에 알려주는 HTML 페이지의 특수 레이블일 뿐입니다.

2.2 쿼리 및 매개변수

에 대해 조금 더 말씀드리겠습니다 query.

제목 아래의 링크 부분은query 물음표 바로 뒤에서 시작하여 #(또는 링크의 끝)으로 끝납니다. 쿼리의 정보는 다음 형식의 매개변수 집합입니다.

name=value&name2=value2&nameN=valueN

URL에는 공백 과 다른 문자가 포함될 수 없으므로 모든 의심스러운 문자가 이스케이프됩니다. 아마도 링크를 복사하여 친구에게 던질 때 종종 이런 일이 발생했을 것입니다.

폭="300" 상징 부호화
1 공간 %20
2 ! %21
# %22
4 $ %24
5 % %25
6 & %26
7 ' %27
8 * %2A
9 + %2B
10 , %2C
열하나 / %2F

링크에서 이 주제에 대해 자세히 알아볼 수 있습니다 .

코멘트
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION