◈ Study/HTTP 웹 지식💡

    [HTTP] HTTP 메시지란 무엇인가? [HTTP 메시지로 모든 것을 전송한다!]

    - HTTP 메시지란 무엇인가? 1. HTTP란? HTTP : HyperText Transfer Protocol HTML, TEXT, 사진, 음성, 파일, JSON, XML 등 거의 모든 형태의 데이터를 전송 가능한 프로토콜 → 서버간에 데이터를 주고 받을 때도 대부분 HTTP 사용 2. HTTP 메시지 구조 - 참고자료 모든 개발자를 위한 HTTP 웹 기본 지식 - 인프런 | 강의 실무에 꼭 필요한 HTTP 핵심 기능과 올바른 HTTP API 설계 방법을 학습합니다., [사진] 📣 확인해주세요!본 강의는 자바 스프링 완전 정복 시리즈의 세 번째 강의입니다. 우아한형제들 최연소 기술 www.inflearn.com

    [HTTP] URI(Uniform Resource Identifier)란 무엇인가? [URI와 URL의 전체 문법]

    - URI(Uniform Resource Identifier)란 무엇인가? 1. URI(Uniform Resource Identifier) URI는 로케이터(locator), 이름(name) 또는 둘 다 추가로 분류될 수 있다. (https://www.ietf.org/rfc/rfc3986.txt - 1.1.3. URI, URL, and URN) - URI, URL, URN 단어 뜻 Uniform : 리소스 식별하는 통일된 방식 Resource : 자원, URI로 식별할 수 있는 모든 것(제한 없음) Identifier : 다른 항목과 구분하는데 필요한 정보 URL - Locator : 리소스가 있는 위치를 지정 URN - Name : 리소스에 이름을 부여 그러나, URN 이름만으로 실제 리소스를 찾을 수..

    [HTTP] 같은 IP 내에서 프로세스는 어떻게 구분할까? [PORT와 DNS 개념 정리]

    - 같은 IP 내에서 프로세스는 어떻게 구분할까? 1. 포트 : PORT 하나의 서버에 여러 개의 어플리케이션이 떠있다면 어떻게 구분해야 할까? 이를 구분하기 위해 있는 것이 PORT이다. PORT는 ':(콜론)'으로 구분한다. ex) 게임 서버 200.200.200.2:11220 / 화상통화 통신 200.200.200.2:32202 2. DNS : 도메인 네임 서비스(Domain Name Service) IP는 숫자의 조합이다 보니, IP로 서버에 접근하는 것은 기억하기 어렵다. 또한, 서버 이전 등으로 인해 IP가 변경되거나 하면 새로운 IP를 외워야만 접근할 수 있다. 이러한 불편함을 해소해주기 위한 게 DNS이다. DNS를 사용하면 도메인 주소로 서버에 접근할 수 있어 매우 편리해진다. ex) n..

    [HTTP] 인터넷 통신 방법에는 무엇이 있을까? [인터넷 프로토콜 IP, TCP와 UDP, 클라이언트 패킷, 서버 패킷]

    - 인터넷 통신 방법에는 무엇이 있을까? 1. IP : 인터넷 프로토콜(Internet Protocol) IP 통신은 지정한 IP 주소(IP Address)에 패킷(Packet)이라는 통신 단위로 데이터 전달하는 방법이다. 패킷에는 출발지 IP, 목적지 IP, 전송 데이터 등이 있다. 패킷은 인터넷 내의 노드를 통해서 전달이 되며, 클라이언트 패킷의 경로와 서버 패킷의 경로는 다를 수 있다. IP 통신에는 한계가 있는데 아래와 같다. 비연결성 : 패킷을 받을 대상이 없거나 서비스 불능 상태여도 패킷을 전송함 비신뢰성 : 중간에 패킷이 사라지거나 패킷 전달 순서에 문제가 발생할 수 있음 프로그램 구분 모호 : 같은 IP를 사용하는 서버에서 통신하는 어플리케이션이 여러 개일 경우 2. TCP : 전송 제어 ..