카테고리: Network

Network Header 개요 및 쿠키 세션

1. HTTP 헤더 HTTP 헤더의 구성은 다음과 같이 구성됩니다. header-field = field-name “:” OWS field-value OWS 보통 fieldname은 대소문자 구분을 따로 하지않으며 OWS(optional whitespace)는 띄어쓰기를 허용시킵니다. reference RFC7230 HTTP RFC7230 Requ

Network HTTP 상태코드

1. HTTP 상태코드 1.1. 상태 코드 상태코드라고 하는것은 클라이언트가 보낸 요청의 처리상태를 응답에서 알려주는 기능이라고 할 수 있습니다. 예를 들어보겠습니다. 크롬에서 개발자모드를 키면 network탭에 보시면 어떤식으로 응답이 오고가는지를 확인할 수 있습니다. 상태코드 예시 1xx(Informational): 요청 수신 및 처리진행중일때

Network HTTP(HyperTextTransferProtocal) API 설계

1. API URI(Uniform Resource Identifier) 설계 1.1. Resource(리소스)란? API URI설계에서 중요한것은 리소스의 식별입니다. 리소스(Resource)라고 하는것은 단순히 조회하고 수정 등록하는것을 일컫는 말이 아니라 만약 멤버의 정보를 조회한다고 했을때 멤버의 정보를 조회하는것이 리소스가 아니라 멤버라는 자체가

Netwrok 웹 API 디자인 REST API

1. 웹 API 디자인 대부분 최신 웹 어플리케이션은 클라이언트가 애플래케이션과 상호작용하는 데 사용할 수 있는 API를 표시합니다. 웹 API의 특성 2가지 플랫폼 독립성 모든 클라이언트는 내부에서 API구현하는 방법에 관계없이 API를 호출할 수 있어야합니다. 그러기위해서는 표준 프로토콜을 사용해야하고,클라이언트가 및 웹서비스가 교환할 데이터

Network HTTP(HyperText Transfer Protocal) 구조 및 HTTP 메시지 구조

웹에서 가장 중요한 요소라고 할 수 있는 HTTP(Hyper Text Transfer Protocal)에 대해서 살펴보도록 하겠습니다. 들어가기 앞서 HTTP가 왜 중요할까요? 클라이언트-서버 구조에서 데이터를 전송하기위해 필수 불가결한 요소입니다. HTTP 메시지에 모든것들을 전송할 수 있기때문입니다. HTTP는 HTML, TEXT, Image, 음성,

Network 웹 브라우저의 요청 흐름

1. 웹 브라우저 요청 흐름 웹 브라우저에 대한 요청흐름에 대해서 살펴보겠습니다. 예시로 된 IP이기때문에 실제와 같지 않습니다. 웹브라우저: 127.0.0.1 구글서버: 127.0.0.2 요청 URL: https://www.google.com:443/search?q=google&oq=google 다음과 같이 웹브라우저와 구글서버 IP, 요청 U

Network URI(Uniform Resource Identifier) 정의 및 하위요소의 특징

1. URI(Uniform Resource Identifier) URI에 대한 개념을 살펴보기에 앞서서 국제 인터넷 표준화 기구(IETF)에 표준스펙으로 기재되어있는 URI,URL,URN의 개념에 대해서 알아보겠습니다. 국제 인터넷 표준화 기구 IETF 1.1.3 URI 표준 스펙 12345678910111213141516171819201.1.3. UR

Network PORT와 DNS(Domain Name System)

1. PORT 네트워크 관련시간에 자주 들어보셨을 PORT에 대한 특징을 살펴보겠습니다. 클라이언트가 서버에게 게임 서버, 메인 서버, 동영상 서버에 접근한다고 가정해보겠습니다. `클라이언트는 고유의 IP:127.0.0.1 를 가지고 있을때 서버 IP:127.0.0.2 에 게임 서버, 메인 서버, 동영상 서버에 요청으로 동시에 데이터를 가지고 오고 싶을때

Network TCP와 UDP

1. 인터넷 프로토콜의 4계층 인터넷 프로토콜의 4계층에 대해서 살펴보겠습니다. 계층 프로토콜 애플리케이션 계층 HTTP, FTP 전송 계층 TCP,UDP 인터넷 계층 IP 네트워크 인터페이스 계층 Empty 인터넷 프로토콜은 해당 총 4개의 계층으로 이루어져있고 애플리케이션 계층, 전송계층, 인터넷계층, 네트워크 인터페이스

Network 인터넷 IP(Internet Protocal) 및 패킷(Packet)

1. 인터넷에서 컴퓨터 둘은 어떻게 통신을 할까요? 단순히 생각해보면 클라이언트에서 메시지를 보내면 서버에서 해당 메시지를 받고 정상적으로 받았다면 응답메시지를 보내주게 됩니다. 2. 인터넷 2.1. 통신을 할때 과연 어디를 통해서 클라이언트와 서버가 통신이 가능해질 수 있었을까요? 바로, 인터넷이라는 개념때문인데 인터넷은 상당히 복잡한 망으로 구성되