본 게시글은 '성공과 실패를 결정하는 1%의 네트워크 원리' 책을 정리한 글임을 알립니다!
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
을 디렉토리명으로 본다.