1) URI (Uniform Resource Identifier)
2) 웹 브라우저 요청 흐름

#URI 뜻
- Uniform : 리소스 식별하는 통일된 방식
- Resource : 자원, URI로 식별할 수 있는 모든 것 (제한 없음)
- Identifier : 다른 항목과 구분하는데 필요한 정보
#URL, URN
- URL : 리소스의 위치 - 거의 URL만 쓴다.
- URN : 리소스의 이름
- URN 이름만으로 실제 리소스를 찾을 수 있는 방법이 보편화 되지 않음
#URL 전체 문법

#URL scheme
- 프로토콜 : 어떤 방식으로 리소스에 접근할 것인가 하는 클라이언트-서버 사이의 약속 규칙

#URL userinfo

#URL host

#URL port

#URL path : 리소스가 있는 경로

#URL query

#URL fragment : 북마크

-----------------------------------------------------------------------------------------------------------------------------------------
2) 웹 브라우저 요청 흐름
1) HTTP 요청 메시지 생성


2) HTTP 메세지 전송 : A단계에서 SYN, SYNACK, ACK 단계 거친다

3) TCP/IP 패킷 생성 : 전송 데이터에 HTTP 메세지 작성 ( GET : 데이터 달라, path, query, HTTP버전정보, host)


4) 요청 패킷 전달 : 인터넷망으로 던지면 수많은 노드들을 통해서 도착지 IP에 도착.

4) 요청 패킷 도착 : TCP/IP 패킷 까서 버리고 HTTP 메세지 보고 해석

5) HTTP 응답 메세지 작성 : HTTP버전, Content-Type : text/html 형식, UTF-8형식, HTML 길이

6) 응답 패킷 전달


7) 응답 패킷 해석 :TCP/IP 패킷 까서 HTML 렌더링

출처 : 인프런 김영한님의 강의를 수강 후 정리한 내용입니다.
꾸준히 다시보자.
1. 220630
2. 220714
3. 220819
'Java, Spring > HTTP 웹 기본 지식' 카테고리의 다른 글
Section 6. HTTP 상태 코드 (0) | 2022.06.23 |
---|---|
Section 5. HTTP 메서드 활용 (0) | 2022.06.22 |
Section 4. HTTP 메서드 (0) | 2022.06.19 |
Section 3. HTTP 기본 (0) | 2022.06.18 |
Section 1. 인터넷 네트워크 (0) | 2022.06.18 |