HTTP

    API - REST API와 Swagger

    REST APIREST 위키피디아정의HTTP URI 를 통해 자원(Resource)을 명시하고, HTTP Method(POST, GET, PUT, DELETE) 를 통해 해당 자원에 대한 CRUD Operation(Create, Read, Update, Delete)을 적용하는 것GET - Read : 데이터 요청POST - Create : 데이터 생성PUT - Update : 데이터 전체 업데이트PATCH - Update : 데이터 일부 업데이트DELETE - Delete : 데이터 삭제장점널리 사용되고 있기에 익숙하다.REST API의 메시지를 읽는 것 만으로 요청의 의도를 파악할 수 있다.서버와 클라이언트가 분리되어있어 시스템 확장이 편하다.단점공식적인 표준이 존재하지 않다.엄격한 표준이..

    HTTP - 응답 상태 코드 종류

    1xx (조건부 응답) 요청을 받았으며 작업을 계속한다. (작업 진행 중) 2xx (성공) 이 클래스의 상태 코드는 클라이언트가 요청한 동작을 수신하여 이해했고 승낙했으며 성공적으로 처리했음을 가리킨다. (작업 성공) 3xx (리다이렉션 완료) 클라이언트는 요청을 마치기 위해 추가 동작을 취해야 한다. (작업을 위한 추가 요청) 4xx (클라이언트 오류) 4xx 클래스의 상태 코드는 클라이언트에 오류가 있음을 나타낸다. (클라이언트의 오류) 5xx (서버 오류) 서버가 유효한 요청을 명백하게 수행하지 못했음을 나타낸다. (서버의 오류) 출처 위키백과 링크https://ko.wikipedia.org/wiki/HTTP_%EC%83%81%ED%83%9C_%EC%BD%94%EB%93%9C