network 2

[네트워크/Network] HTTP 상태 코드 파헤치기

REST API 포스팅에서 HTTP 상태 코드에 대해 간략하게 정리했는데 복기하는 마음으로, 조금 더 자세히 알아봤다. HTTP status code HTTP 상태 코드는 클라이언트가 보낸 요청(request)이 성공적으로 완료되었는지 응답(response)을 통해 알려준다. 이러한 응답은 5개의 그룹으로 나뉘어진다. 상태 코드는 3자리 수로 나타내는데, 가장 앞자리 수가 바로 응답의 종류를 의미한다. 상태 그룹 역할 1XX Informational 현재 요청까지 처리했다는 임시적인 응답 2XX Success 클라이언트의 요청을 성공적으로 처리 3XX Redirection 요청을 완료하기 위해 추가적인 동작 필요 4XX Client Error 클라이언트의 요청 내용이 잘못된 경우 5XX Server Er..

[네트워크/Network] RESTful한 API 설계하기

이전 포스팅에서 API가 무엇인지 간략하게 알아봤다. 소프트 스퀘어드 4주차 과제는 이러한 API를 REST하게 설계하는, 즉 RESTful API를 만드는 것이다. 설계에 앞서 REST API 가 무엇인지 제대로 알고 싶어 정리했다. REST API REpresentational State Transfer 의 약자로 2000년도에 Roy Fielding 박사 논문에서 최초로 소개되었다. 로이 필딩은 HTTP 주요 저자 중 한 사람으로 웹의 장점을 최대한 활용할 수 있는 아키텍처로써 REST를 발표했다고 한다. REST 구성 자원(Resource) : URI 행위(Verb) : HTTP Method 표현(Representations) 쉽게 말해 REST는 URI를 통해 자원을 표시하고, HTTP Meth..