모든 개발자를 위한 HTTP 웹 기본 지식 (김영한) 강의를 정리합니다.
URI
URI 의 범위 안에 URL(Resource Locator, 위치를 지정), URN(Resource Name, 이름을 부여)이 존재한다.
→ 위치는 변할 수 있으나, 이름은 변하지 않는다.
→ URN 이름만으로 실제 리소스를 찾을 수 있는 방법은 현재 보편화 X
자연스럽게 우리가 사용하는 것이 URL
Uniform : 리소스를 식별하는 통일된 방식
Resource : 자원, URI로 식별할 수 있는 모든 것 (제한 X)
Identifier : 다른 항목과 구분하는데 필요한 정보들
URL
이런 URL이 있다고 해보자!
www.google.com/search?q=hello&hl=ko
프로토콜(ex - https): 어떤 방식으로 자원에 접근할 것인가에 대한 약속규칙.
호스트명(ex - www.google.com) : 도메인명 또는 IP주소를 직접 사용 가능
포트 : 일반적으로 생략함. (웹 브라우저를 볼때는 대체로 http와 https에 대한 내용이기 때문에, 생략한다.)
path(ex - file1.jpg): 리소스 경로로 구성됨. 계층적 구조.
query : key=value 형태로 구성됨. ?로 시작, &로 추가 가능.
웹서버에 제공하는 파라미터, 문자형태라는 의미로 query parameter, query string이라고 부른다.
fragment : html 내부 북마크용. 별로 안씀. 서버 전송하는 정보 X
웹브라우저 요청의 흐름
HTTP 요청 메시지 전송
웹브라우저가 HTTP 메시지를 생성하고, 연결한 뒤, 패킷을 씌우고 진행하는 것.
Content-Type: 해당 정보의 Type이 뭔지 명시.
Content-Length는 길이
'프로그래밍 공부' 카테고리의 다른 글
HTTP 웹 기본 지식 - 3 HTTP 기본 (0) | 2021.05.11 |
---|---|
윈도우용 gcc, g++ 컴파일러 MinGW 다운로드 방법 (0) | 2021.05.09 |
HTTP 웹 기본 지식 - 1 인터넷 네트워크 (0) | 2021.05.03 |
정보처리기사 필기 합격! (0) | 2021.04.21 |
React Study! (0) | 2020.10.18 |