CS/네트워크

CS/네트워크

[TCP/IP 계층] 인터넷 계층(IP 프로토콜, ARP)

예전에 HTTP 프로토콜에 대해서 학습하고 기록으로 남기고 싶어서 포스팅 해놓았는데 오늘은 인터넷 계층인 IP 프로토콜에 대해서 정리해보겠다. 그전에 다시한번 프로토콜에 대해서 한 번 더 짚고 넘어가보자! 프로토콜 서로 다른 시스템에 있는 개체간에(= 서로 다른 디바이스 간에) 성공적으로 데이터를 전송할 수 있도록 정해둔 통신 규약프로토콜은 계층적인 구조로 정의되어있고, 계층별 역할이 구분됨 OSI 7계층 layer들과 TCP/IP계층 layer가 존재함 OSI 7계층은 이상적인 모델이며 TCP/IP는 실제 디바이스간에 데이터 전송이 구체화된 모델이다. OSI 7계층: - 장비개발 참조용 - 실제 통신용 프로토콜 - 문제해결 참조용 - 유지보수 참조용 - 학습 참조용 TCP/IP 계층: 실제 통신용 프로..

CS/네트워크

HTTP 특징(http message)

http의 특징인 서버/클라이언트 구조, Stateless, Connectionless, http message 중 http message에 대해서 정리해놓은 게시물입니다. http message 클라이언트/ 서버 통신 시 필요한 메세지 클라이언트의 요청 웹페이지에 접근/ 폼에 내용 입력 등을 하면 웹 서버와 웹 브라우저(클라이언트)가 데이터를 교환 웹 브라우저의 정보와 폼 입력 데이터 등의 데이터 헤더를 붙여 오픈할(redirect)할 웹페이지의 주소를 웹 서버에 요구 서버의 응답 웹페이지의 요청을 처리한 서버가 서버정보 또는 처리 결과(코드)를 웹페이지 콘텐츠에 응답 Status Code 클라이언트의 요청이 있을 시 서버가 요청에 따른 리소스를 제공해주었을 때 상태 코드도 http 메세지에 보냄 10..

CS/네트워크

HTTP의 특징(서버/ 클라이언트 구조, Stateless, Connectionless)

HTTP의 특징 http의 특징인 서버/클라이언트 구조, Stateless, Connectionless, http message 중 서버/클라이언트 구조와 Stateless, Connectionless에 대해서 정리해놓은 게시물입니다. 서버/ 클라이언트 구조 클라이언트: 요청을 보내(고 응답 대기하는) 쪽 서버: 요청에 대한 (결과를 만들어내서) 응답하는 쪽 무조건 클라이언트가 먼저 요청을 해야 서버에서 응답하는 구조 데이터의 전송이 필요 → 이때 TCP 프로토콜을 사용함 서버/ 클라이언트 구조의 의의 및 장점 클라이언트와 서버의 분리 리소스가 존재하는 곳(서버)와 리소스를 사용하는 곳(클라이언트)로 분리 서버: 데이터와 비즈니스 로직 클라이언트: UI 사용성 독립적인 관리 가능 사용성 향상이 필요할 때..

CS/네트워크

HTTP 프로토콜

HTTP 개념 Hyper Text Transfer Protocol 인터넷에서 데이터를 주고받을 수 있는 프로토콜(규칙), 웹 끼리 서로 통신하기 위해 사용됨 HyperText란? 한 문서에서 다른 문서로 접근할 수 있는 일종의 링크 HTTP와 HTML에도 존재하는 하이퍼 텍스트 개념 그러나 현재는 문서만 전송하지 않고 여러 데이터 타입으로 통신 가능함 -HTML, TEXT -IMG, VOICE, VIDEO, FILE - JSON, XML(API) - 거의 모든 형태를 http로 통신 가능 - 문서 간 링크로 이동할 수 있는 HyperText를 통신하기 위한 프로토콜 - 약속을 정해놓은 덕에 모든 프로그램이 이 규칙에 맞게 데이터를 서로 교환 더보기 HTTP의 역사 HTTP/1.1:가장 많이 사용, 대부분..

three von
'CS/네트워크' 카테고리의 글 목록