본문 바로가기

HTTP12

[3] URL vs URI 차이점 URL : uniform resource locator URI : uniform resource identifier URI 는 리소스를 식별하기 위해 필요한 정보 URL 은 리소스를 식별하기 위해 필요한 정보 중에 위치 즉 URL 은 URI에 포함되는 개념이다. URI 라고 하는 이유는 URI 에는 URL 과 URN 이 있는데 보통 URN은 사용하지 않으므로 URI를 URL의 의미로 쓰는 경우가 많기 때문이다. URL 문법 scheme://[userInfo@]host[:port][/path][?query][#fragment] scheme : 프로토콜 ( http, https , ... ) userInfo : 사용자정보. 거의 사용안함 host : 도메인 이름 또는 아이피주소 ( www.naver.com .. 2021. 3. 14.
[2] TCP vs UDP 의 특징( 면접 단골 질문) TCP = transmission control protocol (전송제어 프로토콜) [1]onejunu.tistory.com/121 에서 HTTP message 위에 TCP 패킷을 감싸는 데 TCP 세그먼트에는 대략 다음과 같은 정보가 포함된다. [1] http메세지가 서버로 가는 과정 소켓라이브러리 = C언어 네트워크 표준 라이브러리로 여기서는 도메인이름(ex. naver.com)을 아이피주소로 바꾸기 위한 용도로 쓴다는 정도만 알면 될듯하다. 1. http 메세지를 어플리케이션 계층에 onejunu.tistory.com 출발지 port , 도착지 port , 전송제어, 순서 , 검증정보... port번호만 있는것이 아니라 전송제어와 순서 검증정보와 같은 정보들도 포함된다. 이러한 정보를 바탕으로 연.. 2021. 3. 14.
[1] http메세지가 서버로 가는 과정 소켓라이브러리 = C언어 네트워크 표준 라이브러리로 여기서는 도메인이름(ex. naver.com)을 아이피주소로 바꾸기 위한 용도로 쓴다는 정도만 알면 될듯하다. 1. http 메세지를 어플리케이션 계층에서 만든다. 2. 메세지를 소켓라이브러리를 통과시킨다. 3. TCP 패킷으로 감싼다. ( 출발지 port 번호 -> 목적지 port 번호) 4. ip 패킷으로 감싼다. ( 출발지 ip -> 목적지 ip) 5. ethernet frame으로 감싼다 (자세히 알필요 X) 6. 서버로 전송함. 참조: webdir.tistory.com/264 TCP/IP, Socket 라이브러리, 리졸버 HTTP의 메시지를 만들고 웹 서버에 송신할때 이를 OS에 의뢰하여 송신하게 되는데, 이때 URL 안에 쓰여있는 서버의 도메.. 2021. 3. 14.