후니의 IT인프라 사전
[오독완 챌린지] 기술 면접 대비 CS 전공 핵심 요약집 (4일차) 본문
오늘도 독서완료!
오늘은 HTTP부터 학습했습니다.
HTTP는 인터넷상에서 데이터를 전송하기 위한 프로토콜로 TCP/IP 4계층에서 응용 계층에 속합니다. 다음과 같은 특징이있습니다.
- 비연결성 : 클라이언트에서 요청을 보낸 후 서버로부터 응답을 받으면 연결을 끊는 것을 말합니다.
- 무상태 : 서버에서 클라이언트의 상태를 저장하지 않는 것을 의미합니다.
HTTP 상태코드는 다음과 같습니다.
- 1xx : 클라이언트로 부터 요청을 받아 처리 중
- 2xx : 요청을 성공적으로 처리함
- 3xx : 요청을 처리하기 위해 추가 처리 필요
- 4xx : 클라이언트 오류
- 5xx : 서버 오류
HTTPS는 HTTP에서 S(secure)부분을 추가한 것입니다. 즉 SSL/TLS 보안계층을 이용해 HTTP의 보완을 더한 것입니다.
REST(Representational State Transfer)의 약자로 HTTP 통신을 활용하기 위해 고안된 아키텍처입니다. Representational은 인터넷상의 자원을 URI(Uniform Resource Identifier)로 나타낼 수 있음을 의미합니다. 클라이언트는 URI로 표현된 자원을 HTTP 메서드를 이용해 CRUD(Create, Read, Update, Delete) 할 수 있습니다.
따라서 REST API가 등장하게 되었는데 REST 방식을 이용한 API를 뜻합니다. API를 호출하고 사용할 때 기존의 HTTP 메서드의 CRUD를 그대로 사용할 수 있스빈다. 전달되는 데이터는 JSON이나 XML입니다. 때문에 JSON을 잘 다루는 것도 요즘은 필수적입니다.
'도서리뷰 > IT 도서' 카테고리의 다른 글
[오독완 챌린지] 기술 면접 대비 CS 전공 핵심 요약집 (6일차) (0) | 2023.09.11 |
---|---|
[오독완 챌린지] 기술 면접 대비 CS 전공 핵심 요약집 (5일차) (0) | 2023.09.10 |
[오독완 챌린지] 기술 면접 대비 CS 전공 핵심 요약집 (3일차) (0) | 2023.09.08 |
[오독완 챌린지] 기술 면접 대비 CS 전공 핵심 요약집 (2일차) (0) | 2023.09.07 |
[오독완 챌린지] 기술 면접 대비 CS 전공 핵심 요약집 (1일차) (0) | 2023.09.06 |