브라우저의 첫 번째 일: URL 해독

이은빈 EUNBIN·2021년 11월 21일
0

Network

목록 보기
1/1

본 게시글은 '성공과 실패를 결정하는 1%의 네트워크 원리' 책을 정리한 글임을 알립니다!

🧐 URL 뜯어보기

http://www.velog.io/dir/example.html

1. http:
http 프로토콜은 클라이언트와 서버가 주고 받는 메세지의 내용이나 순서를 정한 것으로, 데이터 출처에 액세스하는 방법을 가리킨다.

2. //
이어지는 문자열이 서버의 이름임을 나타낸다.

3. www.velog.io
웹 서버명

4. /dir/example.html
데이터의 출처(파일)의 경로명을 나타내며, 디렉토리명(dir)과 파일명(exmaple.html)으로 구성돼있다.


http://www.velog.io/dir/

/dir/의 다음에 써야 할 파일명을 생략한 것이다. 파일명이 생략될 경우 어느 파일에 액세스해야 할지 알 수가 없기 때문에 파일명을 생략할 경우 서버측에 미리 index.html과 같은 파일명을 설정해둬야 한다. 서버에 설정해뒀다면 파일명이 생략된 경우라도 /dir/index.html 이라는 파일에 액세스 가능하다.


http://www.velog.io/

끝에 / 라는 디렉토리가 지정되고 파일명은 생략된 것이다. 이럴 경우 브라우저는 /index.html 이라는 파일에 액세스한다.


http://www.velog.io

끝의 / 까지 생략된 것이다. (디렉토리명까지 생략해 버리면 무엇을 요청하고 있는 것인지 알지 못해 지나친 생략일 수 있지만 이렇게 쓰는 방법도 인정되고 있다.) 경로명이 없는 경우에 브라우저는 루트 디렉토리 하위에 미리 설정된 index.html 이라는 파일에 액세스한다.


http://www.velog.io/what

끝에 / 이 없으므로 what 을 파일명으로 볼 수도 있으나, 실제로는 파일명을 생략하는 규칙을 정확히 이해하지 못하고 디렉토리 끝에 있는 / 까지 생략해 버리는 경우가 있다. 따라서 what 을 파일명으로 단정짓기는 어렵다. 이럴 경우에는 웹 서버에 what 이라는 파일이 있으면 what 을 파일명으로 보고, what 이라는 디렉토리가 있으면 what 을 디렉토리명으로 본다.

profile
Frontend Engineer & Value Creator

0개의 댓글