네트워크, HTTP, API

Rosie·2024년 3월 9일
0
post-thumbnail

데이터를 주고받기 위해서는 네트워크가 필요하다.

각 컴퓨터를 표현하는 IP주소가 존재한다.
IP 주소가 외우기 힘들어서 도메인 이름으로 표시한다.

DNS
Domain Name System

데이터를 받는 주소와 같은 개념으로 Port 번호를 사용한다.

HTTP란?

HyperText Transfer Protocol(약속)

데이터를 주고 받는 표준이고 지켜야할 규칙이 있다.

Http 구성

  • Http Method에는 get(데이터를 달라), post(저장해라) 가 있다.

  • Http 요청을 받는 컴퓨터에게 원하는 자원 = path

  • 자원의 세부조건 = query

  • Http 요청을 받는 컴퓨터와 프로그램 정보

  • body는 요청 정보를 나타내는 query와 다르게 저장하는 정보를 넣는다

  • put : 데이터를 수정해라, 바디

  • delete : 데이터를 삭제해라, 쿼리

API란?

Application Programming Interface
정해진 약속을 하여 특정 기능을 수행하는 것을 의마한다.

URL
Uniform Resource Locator
검색창으로 요청하는 것

요청한 컴퓨터 = 클라이언트
요청에 대한 응답을 제공한 컴퓨터 = 서버

클라이언트와 서버는 HTTP를 주고 받으며 기능을 동작하는데 이때 정해진 규칙을 API라고 한다.

상태코드는 다양하다.

  • 200 = ok
  • 300 = Moved Permanently
  • 404 = Not Found
  • 500 = Internal Server Error

응답에는 추가정보를 바디를 통해서 담을 수 있다.

0개의 댓글