Computer Science/네트워크 2

HTTP(HTTP VS. HTTPS, 웹페이지 접속과정)

목차 HTTP HTTP VS. HTTPS 웹페이지 접속과정 HTTP TCP/IP 4계층 中 응용계층 ① 인터넷에서 데이터를 전송하기 위한 클라이언트-서버 구조의 통신 프로토콜 • 비연결성: 서버에서 응답을 받으면 연결을 끊음 • 무상태: 서버가 클라이언트를 식별하지 못함 ② HTTP Keep Alive로 비연결성 단점 보완 & 쿠키와 세션을 통해 무상태의 단점 보완 • 쿠키: 클라이언트 로컬에 저장되는 키와 값이 들어 있는 작은 데이터 파일 • 세션: 서버에 저장되는 연결 관련 정보 HTTP VS. HTTPS HTTP와 달리 HTTPS에는 보안 계층의 암호화 프로토콜인 SSL/TLS가 있어서 전송하려는 데이터를 암호화해 보호함. HTTP는 80번 통신 포트를 사용 HTTPS는 443번 통신 포트를 사용 ..

REST API에 대해

목차 REST REST API HTTP 메서드 (PUT VS. PATCH) REST 리소스(웹 페이지나 파일 등)를 URI로 나타내고 HTTP메서드를 이용해 연산(CRUD)을 수행하고 리소스의 상태를 주고받는것 HTTP기반이라 별도 인프라 필요 ❌ 동작이 한정적 REST API REST를 기반으로 한 인터페이스 HTTP 메서드 POST: 생성 GET: 조회 PUT: 갱신 DELETE: 삭제 ※ GET, PUT, DELETE는 여러번 호출해도 결과가 같은 반면(멱등성O), POST는 매 호출마다 새로운 데이터가 추가된다(멱등성X). PUT vs.PATCH PUT 데이터를 일부만 전달할 경우, 나머지는 NULL이나 DEFAULT값으로 처리됨 해당 리소스를 완전히 교체 PATCH 새롭게 바뀐 부분만 반영되고,..