Client & Server

GY·2021년 9월 28일
0

Basic CS

목록 보기
6/28
post-thumbnail

Client & Server

주요 용어/개념 정리

💊server

  • 네트워크 상에서 자료/서비스에 대한 접근을 관리하는 컴퓨터
  • 웹에서 말하는 서버란 네트워크에 연결되어 있어야 한다.

💊ip adress

  • 네트워크 상의 컴퓨터마다 할당되는 주소(숫자조합)

💊domain

  • 찾아가기 위해 ip주소를 외우는 것은 어려워서, 사람들이 쉽게 기억하고 찾아갈 수 있도록 별명처럼 만들어놓은 주소지

💊client

  • 서버가 관리하는 자료에 접근할 수 있는 프로그램(인터넷 브라우저, 휴대폰 앱)
  • 컴퓨터가 홈페이지 서버에 연락해 html을 달라고 요청한다.
  • 우리가 사용하는 브라우저저클라이언트가 주문을 하면 홈페이지 서버는 주문에 따라 요청한 자료를 제공한다. 주문하는 클라이언트가 많으면 원하는 자료를 받기까지 시간이 걸린다.

💊DNS

  • Domian Name System
  • 우리의 브라우저가 찾고자 하는 서버의 ip주소를 알아야 찾아가서 주문을 넣을 수 있다. 이 도메인의 ip주소를 찾아주는 역할을 하는 시스템이 바로 Domain Name System
  • 브라우저에 도메인 이름을 입력하면, 우리 브라우저는 주변DNS서버에 연락해 ip주소를 받고, 실제 서버에 주문을 넣는다.

💊HTTP

  • Hypertext Transfer Protocol
  • 클라이언트와 서버가 통신을 주고받는 정해진 형식
  • 제목 : 핵심적인 요약 사항
  • Header : 해당 통신에 대한 설정 및 부가정보
  • Body : 해당 통신과 함께 보내야 하는 자료 (선택)

💊HTTP Request

  • 클라이언트가 서버에게 요청할 때 사용
    • GET :요청 메소드 (GET, POST, PUT, DELETE)
  • /doc/test/html : 해당 서버의 어떤 url주소로 요청을 보내는지
  • http/1.1 : 현재 HTTP 규약의 버전

💊HTTP Response

  • 서버가 클라이언트에게 답변할 때 사용
  • HTTP/1.1 : 현재 사용하는 HTTP 규약의 버전
  • 200 : 현재 발송되는 [[HTTP 응답 상태코드]] 성공했는지, 실패했는지 여부 판단
  • OK : 해당 응답 상태코드에 대한 요약
profile
Why?에서 시작해 How를 찾는 과정을 좋아합니다. 그 고민과 성장의 과정을 꾸준히 기록하고자 합니다.

0개의 댓글