API 4

HTTP

HTTP 프로토콜이란? HTTP는 “하이퍼텍스트 전송 프로토콜 (Hypertext Transfer Protocol)“의 약자로, 서버와 브라우저 사이의 데이터 통신을 위한 규약이다 -인터넷 상에서 데이터를 주고 받기 위한 서버/클라이언트 모델을 따르는 프로토콜-애플리케이션 레벨의 프로토콜로 TCP/IP 위에서 작동-다양한 종류의 데이터(html, 그림, 동영상 등)을 전송할 수 있도록 설계  HTTP 작동 방식*클라이언트에서 요청(Request)를 보내면 서버는 요청을 처리해서 응답(Response)  HTTP 는 비연결성( Connectionless)한 특성이 있다.비연결성은 클라이언트와 서버가 한번 연결을 맺은 후, 클라이언트 요청에 대해 서버가 응답을 마치면 맺었던 연결을 끊어버리는 성질을 말한다...

API 2023.09.22

HTTP 오류코드

HTTP 오류 코드는 클라이언트가 서버에 HTTP 요청을 보냈을 때 발생하는 상태 코드를 나타냄.이러한 상태 코드는 클라이언트에게 요청이 성공했는지, 실패했는지, 그 이유가 무엇인지를 알려준다. [HTTP 오류코드]1xx 범주 - 정보 (Informational):*100 Continue: 서버가 일부 요청을 받아들이고 클라이언트가 나머지 요청을 계속할 수 있음2xx 범주 - 성공 (Success):*200 OK: 요청이 성공적으로 처리되었음*201 Created: 요청에 의해 새로운 리소스가 성공적으로 생성되었음3xx 범주 - 리다이렉션 (Redirection):*301 Moved Permanently: 요청한 리소스가 새로운 위치로 영구적으로 이동되었음*302 Found: 요청한 리소스가 임시로 다른..

API 2023.05.12

REST API란 무엇인가.

REST API가 뭘까.웹 서비스를 개발하는데 사용되는 아키텍처 스타일로  Representational State Transfer 란다.RSET API는 웹 기술과 HTTP 프로토콜을 기반으로 동작하는 API로 , 웹 서버와 클라이언트가 있는 환경에서 사용할 수 있다. 일반적으로 REST API 를 개발 할때는, 웹 서버 프레임워크나, 애플리케이션 프레임워크를 사용한단다.이러한 프레임워크는 RESTful 한 웹 서비스를 개발하기 위한 도구와 기능을 제공한단다.예를 들면 python 의 Flask ,.. javascript의 Express.js같은 서버 프레임워크가 있다. 또한 클라이언트 측에서는 api 요청을 보내는데 쓸 수있는 도구나 라이브러리를 선택할 수 있는데, javascript 에서는 Axop..

API 2023.05.12

api 문서 작성 방법

api 문서 작성api 문서를 작성할때 기능 | Method | URL | Request | Response 로 나누었으니 해당 내용만 정리해 본다. 기능API의 기능 또는 목적을 간략히 설명.이는 해당 API 엔드포인트가 어떤 작업을 수행하는지를 나타냄. Method HTTP 요청 메소드를 나타낸다. 주요 메소드는 아래와 같다.GET: 정보를 조회하기 위한 요청 POST: 데이터를 생성하기 위한 요청 PUT: 데이터를 업데이트하기 위한 요청 DELETE: 데이터를 삭제하기 위한 요청 PATCH: 데이터 일부를 업데이트하기 위한 요청 URL: API 엔드포인트의 경로를 나타냄. 클라이언트가 해당 URL로 요청을 보내면 서버에서 해당 요청을 처리.  Request클라이언트가 API에게 보내는 요청의 구성 ..

API 2023.05.11