HTTP 상태코드 - 1XX, 2XX, 3XX, 4XX, 5XX
·
CS/Computer Network
HTTP 상태코드란, 클라이언트가 보낸 요청의 처리 상태를 응답에서 알려주는 기능이다. 종류는 아래와 같다. 1XX(Informational) : 요청이 수신되어 처리중 2XX(Succesful) : 요청 정상처리 200 OK 201 Created -> 요청 성공해서 새로운 리소스가 생성됨 202 Accepted - > 요청이 접수되었으나 처리가 완료되지 않음 (예를 들어 요청 접수되고 1시간 뒤에 작업이 수행될때) 204 No Content -> 서버가 요청을 성공적으로 수행했지만, 응답 페이로드 본문에 보낼 데이터가 없을때(예컨대 웹 문서 편집기에서 save버튼 눌렀을때 같은 화면을 유지해야하기 때문에 결과로 아무 내용도 없어야한다. ) 3XX(Redirection):요청을 완료하려면 유저 에이전트(..
API URI 설계
·
CS/Computer Network
URI는 리소스만 식별한다. Resource를 기준으로 설계해야 함! - 회원 목록 조회 /members - 회원 조회 /members/{id} - 회원 등록 /members/{id} - 회원 수정 /members/{id} - 회원 삭제 /members/{id} 리소스와 행위를 분리해야 한다. 가장 중요한 것은 리소스를 식별하는 것 URI는 리소스만 식별하게 됨 리서스와 해당 리소스를 대상으로 하는 행위를 분리 여기서 리소스를 대상으로 하는 행위를 HTTP메서드라고 한다. HTTP 메서드 -GET: 리소스 조회 서버에 전달하고 싶은 데이터는 쿼리 스트링을 통해서 전달 메시지 바디를 사용해서 데이터를 전달할 수 있지만, 지원하지 않는 곳이 많아서 권장하지는 않음 -POST: 요청 데이터 처리, 주로 등록에..
URI와 웹 브라우저 요청 흐름
·
CS/Computer Network
URI ( Uniform Resource Identifier) -> 자원 자체를 식별하는 방법 Uniform: 리소스 식별하는 통일된 방식 Resource: 자원, URI로 식별할 수 있는 모든 것(제한 없음) Identifier: 다른 항목과 구분할 수 있는 필요한 정보 URI는 URL과 URN을 포함한다 URL(Resource Locator) - Resource가 있는 위치를 지정 URN(Resource Name) - Resource의 이름을 부여 - 위치는 변할 수 있지만, 이름은 변하지 않음 - URN 이름만으로 실제 리소스를 찾을 수 있는 방법이 보편화 되지 않음 리소스 분석 https://www.google.com:443/search?q=hello&hi=ko scheme://[userinfo@..
takoyummy
'김영한' 태그의 글 목록