본문 바로가기

CS 면접 준비/네트워크

(3)
[네트워크] Http Request Code Http Request Code란 HTTP 응답 상태 코드는 특정 HTTP 요청이 성공적으로 완료되었는지 알려줍니다. 응답은 5개의 그룹으로 나누어집니다: 정보를 제공하는 응답, 성공적인 응답, 리다이렉트, 클라이언트 에러, 그리고 서버 에러. ​ 큰 맥락에서 설명하였으면 되었을 것 같습니다. Http Request Status Code는 크게 앞자리숫자를 기준으로 5가지 그룹으로 나누어집니다. ​ 1xx : 정보(조건부) 응답 요청을 받았으며 작업을 계속한다. 2xx : 성공 요청 성공 3xx :Ridirection Message Client는 요청을 마무리하기 위해 추가동작을 해야합니다. 클라이언트는 요청을 마치기 위해 추가 동작을 취해야 한다 301(영구 이동): 요청한 페이지를 새 위치로 영구적으..
[네트워크] REST, REST API, RESTful ? REST(Representational State Transfer)는 자원을 이름으로 구분하여 해당 자원의 상태를 주고받는 모든 것을 의미합니다. 자원의 상태 : JSON, XML, TEXT, RSS 즉 REST란 HTTP URI(Uniform Resource Identifier)를 통해 자원(Resource)을 명시하고, HTTP Method(POST, GET, PUT, DELETE, PATCH 등)를 통해 해당 자원(URI)에 대한 CRUD Operation을 적용하는 것을 의미합니다. 예를 들면, "라면인 상품을 생성한다” 라는 호출이 있을 때, “상품”은 생성되는 자원 (resource) “생성한다”라는 행위는 메서드 (post) "상품명이 진라면인 상품"은 메시지 ({"name":"진라면","p..
[네트워크] HTTP vs HTTPS HTTP란: Hypertext transfer protocol, 웹 서버와 사용자의 인터넷 브라우저 사이에 문서를 전송하기 위한 통신규약. 인터넷에서 하이퍼텍스트를 교환하기 위해 사용되는 통신규약. 하지만 HTTP는 암호화가 되지 않은 평문 데이터를 전송하는 프로토콜이였기 때문에, HTTP로 비밀번호나 주민등록번호 등을 주고 받으면 제3자가 정보를 조회할 수 있었다. 그리고 이러한 문제를 해결하기 위해 HTTPS가 등장하게 되었다. HTTP method : GET, POST, PUT, DELETE 장점: 불특정 다수를 대상으로 하는 서비스에 적합한 방식이다. 수십만명이 웹 서비스를 사용하더라도 접속유지는 최소한으로 할 수 있기 때문에, 더 많은 유저의 요청을 처리할 수 있다. 단점: 보안 : 1 평문 통..