목록 cs(computer sience)/network (2)
KEEP GOING
HTTP란? 웹 상에서 서버와 클라이언트가 HTML 문서를 주고 받기 위한 방식(프로토콜) 데이터를 주고 받기 위해 웹브라우저는 요청(request) 정보를 서버는 응답(response) 정보를 보냅니다. 모든 HTTP 응답코드는 크게 5가지로 분류됩니다. HTTP 상태 코드 1xx번대 코드 요청이 서버에 전달되었고 클라이언트는 작업을 계속 진행하라는 의미 100 Continue 현재 진행상태에 문제가 없음 102 Processing 서버가 요청을 처리하고 있으나 아직 응답할 수 없음 2xx번대 코드 클라이언트의 요청을 성공적으로 서버가 수행함 200 OK 요청한 작업이 성공함 201 Created 요청이 정상적으로 수행되어 새로운 리소스가 생성되었음 대부분 POST 요청에서 그리고 일부 PUT 요청에 ..
HTTP 웹에서 클라이언트와 서버 간 요청/응답으로 데이터를 주고 받을 수 있는 프로토콜(상호간의 규칙) API(Application Programming Interface) 클라이언트와 서버가 요청과 응답을 주고 받을 수 있게 만든 체계 (클라이언트가 요청을 보내고, 이를 서버가 받아 응답한다) REST API REST를 기반으로 한 서비스 API 장점: HTTP 프로토콜의 인프라를 그대로 사용하므로 REST API 사용을 위한 별도의 인프라를 구축할 필요가 없습니다. 단점: 표준이 존재하지 않으며 HTTP Method 형태가 제한적이라는 단점을 갖고 있습니다 OpenAPI(누구나 사용 가능하도록 공개된 API)나 마이크로 서비스를 제공하는 업체 대부분 REST API를 제공한다. HTTP 상태 코드 ..