ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • 04 HTTP 요청과 응답 - 이론
    Spring/01 Spring MVC 2023. 4. 23. 22:04
    반응형

    (1) HTTP 요청과 응답-이론

    - 프로토콜(protocol) 이란? 서로 간의 통신을 위한 약속, 규칙

    >> 주고 받을 데이터에 대한 형식을 정의한 것

     

    (2) HTTP(Hyper Text Transfer Protocol)?

    - 단순하고 잃기 쉽다. (텍스트 기반의 프로토콜)

    - 상태를 유지하지 않는다. (stateless) 클라이언트 정보를 저장X

    >> 같은 클라이언트가 요청을 2번해도 서버는 구분하지 못 한다 (상태를 유지X)

    따라서 이를 보완하기 위해 쿠키세션이 등장

    - 확장 가능하다. 커스텀 헤더 추가 가능

    (3) HTTP 메시지

    (4) HTTP 메시지 - 응답메시지

    (5) HTTP 메시지 - 요청 메시지

    (6) HTTP 메서드 - GET, POST

    HTTP = HTTP +TLS(암호화)

    (7) 텍스트 파일 vs 바이너리 파일

    - 바이너리 파일 : 문자숫자가 저장되어 있는 파일

    - 텍스트 파일 : 문자만 있는 저장되어 있는 파일

    >> 바이너리 파일과 텍스트 파일의 구분은 메모장에 파일을 열어보면 된다

    - 읽기

    바이너리 파일 : 데이터를 있는 그대로 읽고 쓴다.

    텍스트 파일 : 숫자를 문자로 변환 후 쓴다.

    (9) Base64 64진법

    - A~Z : 26, a~z :26, 0~9:10, + / :2

    642^6(26제곱) 6bit

    - 바이너리 테이터를 텍스트 데이터로 변환할 때 사용

    64진법은 ‘0’~‘9’, 'A'~'Z','a'~'z',‘+’,‘/’ 모두 64(6bit)의 문자로 구성

    ex) 8bit의 문자를 6bit,

    문자 1(6bit) : 6bit - 8bit = 2bit 늘어남

    >> 안전하게 데이터를 주고 받지만 약+33%의 데이터가 증가 한다

     

     

     

     

     

    반응형

    'Spring > 01 Spring MVC' 카테고리의 다른 글

    06 관심사의 분리와 MVC 패턴 - 실습  (0) 2023.04.25
    05 관심사의 분리와 MVC 패턴 - 이론  (0) 2023.04.23
    03 클라이언트와 서버  (0) 2023.04.23
    02 HTTP 요청과 응답  (0) 2023.04.23
    01 원격 프로그램 실행  (0) 2023.04.22
Designed by Tistory.