HTTP [ HTTP Version, HTTPS ]
·
CS/Network
앞서 배운 response와 request에 각각 http version이 명시되어 있는데 이번에는 http version 특성을 간단하게 정리해보자. HTTP/1.0한 연결당 하나의 요청을 처리하도록 설계됨TCP 커넥션이 HTTP 요청마다 3-way Handshake와 TearDown 반복RTT증가RTT: 패킷이 목적지에 도달하고 다시 출발지로 돌아오기 전까지 걸리는 시간 = 패킷 왕복 시간 RTT 증가를 해결하기 위해 시도한 방법이미지 스플리팅많은 이미지가 합쳐져 있는 하나의 이미지를 받아 position을 이용하여 단일 이미지처럼 표기하는 방법코드 압축개행 문자, 빈칸등을 없애서 코드의 크기를 최소화하는 방법 이미지 Base64 인코딩이미지 파일을 64지법으로 이루워진 문자열로 인코딩이 방법을 사용..
HTTP [HTTP Response]
·
CS/Network
정의응답 메세지는 서버가 클라이언트로 보내는 메세지이다.구성요소a. Status LineHTTP versionResponse와 같이 HTTP Version을 나타낸다.Status Code응답 상태를 나타내는 코드(숫자)1xx (요청에 대한 정보): Request received, continuing process.요청을 받으면, 기존 작업 처리를 계속 진행한다.2xx (성공): The action was successfully received, understood, and accepted.작업이 성공적으로 수용되고, 해석되었으며, 수행되었다. 200(성공), 201(새 리소스 작성), 202(요청이 접수, 아직 처리 X)3xx (리다이렉션): Further action needs to be taken i..
HTTP [HTTP Request]
·
CS/Network
HTTP 메시지 종류 HTTP Request클라이언트가 서버로 전달해서 서버의 액션이 일어나게끔 하는 요청HTTP Response요청에 대한 서버의 답변 이번 학습은 Request를 중심으로 살펴보자. 구성요소a. start lineHTTP Request Message의 시작 라인HTTP request의 start line 3가지 부분으로 구성 GET /test.html HTTP/1.1[HTTP Method] [Request target] [HTTP version] Request targetHTTP Request가 전송되는 목표 주소 HTTP version말그대로 HTTP의 version이다.version에 따라 request 메시지 구조나 데이터가 다를 수 있어 version을 명시힌다.HTTP met..