일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 | 31 |
Tags
- CodeState 후기
- 자바
- 금감원 백내장 민원
- 코드스테이츠 부트캠프
- 코드스테이츠 합격 후기
- 에이치엘비
- 코드스테이츠 부트캠프 합격 후기
- 금융감독원 민원신청
- 코드스테이츠 백엔드 부트캠프 합격
- 보험금 지급거절
- 해시
- 코드스테이츠 합격
- 백내장 다초점렌즈 삽입술
- HLB
- 백준 알고리즘
- Gamsgo
- 코드스테이츠 백엔드 후기
- 백내장
- 코테 합격후기
- Spring
- 금감원
- codestates 국비지원 1기 합격 후기
- 메서드
- 코드스테이츠 백엔드 교육과정
- 금융감독원
- 백내장 금감원
- 겜스고
- Java
- 코드 스테이츠 백엔드 교육과정
- Code States 백엔드 합격 후기
Archives
- Today
- Total
개발하는 동그리
[네트워크] URL / URI 본문
반응형
URL (Resource Locator)
- 리소스의 위치 지정
URN (Resource Name)
- 리소스에 이름 부여 ( 책의 ISBN 같은 것 )
URI (Resource Identifier) :
- Uniform : 리소스 식별하는 통일된 방식
- Resource : 자원, URI로 식별할 수 있는 모든 것(제한 없음)
- Identifier : 다른 항목과 구분하는데 필요한 정보
• scheme://[userinfo@]host[:port][/path][?query][#fragment]
• https://www.google.com:443/search?q=hello&hl=ko
scheme : 주로 프로토콜을 사용 ( 프로토콜이란 어떤 방식으로 resource에 접근할 것인지 규칙 )
userinfo : 거의 사용하지 않음 (사용자 정보를 포함해서 인증)
host : 도메인명 or IP주소
port : 접속 포트 일반적으로 생략한다. (http = 80, https = 443)
path : 리소스 경로로 계층적 구조로 되어 있다. (/home/file/file2 .. )
query : key=value 형태로 데이터가 입력된다. 시작은 (?), 연결은 (&) , query parameter 혹은 query string으로 불린다.
왜나하면 항상 문자로 넘어가기 때문이다
fragment : 잘 사용 안함 (html내부 북마크에 사용)
웹 브라우저의 요청 흐름
- 웹 브라우저가 HTTP 요청 메세지 생성 ( GET /search? q=hello ... )
- Socket 라이브러리를 통해 TCP/IP : TCP 3 - way handshake 가상연결 ( 출발 PORT, 도착 PORT )
- TCP/IP 에서 패킷 생성 ( 출발 IP, 도착 IP )
- 인터넷 망으로 전송 -> 수많은 노드를 거치고 -> 최종 목적지는 origin 서버
- 서버에서 TCP/IP 패킷을 다 버리고 HTTP 메세지 해석
반응형
'IT 정보 > Spring' 카테고리의 다른 글
[네트워크] Stateful & Stateless (18) | 2022.06.05 |
---|---|
[네트워크] TCP/IP & UDP (2) | 2022.06.05 |
[네트워크] 프로토콜과 API (7) | 2022.06.05 |
IoC(Inversion of Control) / DI (Dependency injection) (26) | 2022.06.04 |
스프링 이야기 (35) | 2022.06.02 |