인터넷 통신 > 컴퓨터 사이에 통신은 어떻게 이루어질까? 만약, 사용자(클라이언트)가 벨로그 사이트에 접속하려 한다면 웹브라우저에서 서버에 요청을 보낸다. 서버는 해당 웹사이트 정보를 웹브라우저에 전송한다. 인터넷 망은 복잡하다. 생각해보면, 내 집에서 미국에 있는
인터넷에서 어떤 리소소의 위치 정보를 담고 있는 문자열
흐름 > 웹 브라우저에서 서버에 http 요청을 보낼 때, http 요청 메세지를 생성하여 서버에 전송한다. ![](https://velog.velcdn.com/image
HTTP 요청 메세지에 모든 것을 전송할 수 있다. html, 텍스트, 이미지, 음성, 영상, 파일, JSON, XML... 거의 모든 형태의 데이터를 전송할 수 있다. 클라이언트 - 서버 구조 stateless 프로토콜비연결성 HTTP 메세지 클라이언트와 서버를 분리
> ** 인프런 HTTP 강의 (김영한) 참고
HTTP 메세지의 시작 부분의 쿼리 파라미터를 통한 데이터 전송 \-> GET - 데이터 정렬 필터 ex) 무신사에서 필터 남자로 설정 메세지 바디를 통한 데이터 전송 \-> POST, PUT, PATCH ex) 회원 가입, 상품 주문, 등록, 변경 회원 목록 : /m
클라이언트의 요청을 서버가 성공적으로 처리한 상태클라이언트가 서버에 요청을 했을 때, 서버가 요청을 완료하기 위해 클라이언트에서 추가적인 동작이 필요함을 알려줌리다이렉션 : 웹 브라우저는 3xx 응답 결과에 Location 헤더가 있으면 Location 위치로 자동 이
헤더필드의 구성 헤더필드에는 HTTP 전송에 필요한 모든 부가정보가 들어있다. 예를 들면, 메세지 바디 내용, 크기, 압축 방법, 인증, 서버 정보 등등...이 있다. 표현 헤더는 표현 데이터(메세지 바디)를 해석할 수 있는 정보를 제공한다. Content-Type :
웹 브라우저에서 서버로 어떤 동영상 파일을 요청했다고 해보자. 해당 동영상은 1MB라고 치고, 서버에서 응답 메세지를 보낼 때, HTTP 헤더가 0.1M, 바디가 1M로, 총 1.1M 크기의 응답 메세지가 전송된다. 만약, 브라우저에서 이 요청을 계속 한다고 치면, 데
일단 인증과 인가가 뭔지 한번 알아보자. 인증 (Authentication) : 현재 웹 서비스를 이용하려는 이용자의 신원을 확인하는 행위이다. ex) 로그인 인가(Authorization) : 현재 웹 서비스의 리소스를 인증된 사용자가 접근 권한을 부여받는 행위이다.