일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | ||||||
2 | 3 | 4 | 5 | 6 | 7 | 8 |
9 | 10 | 11 | 12 | 13 | 14 | 15 |
16 | 17 | 18 | 19 | 20 | 21 | 22 |
23 | 24 | 25 | 26 | 27 | 28 |
- 패캠
- 자바
- 자바문제
- MySQL
- mariadb
- 스프링의정석
- 쿼리
- RDBMS
- 자바의정석
- SQL
- 남궁성
- devcamp
- 클린빌드
- 자바연습문제
- cleanbuild
- 자바기초
- 인프런
- Oracle
- 소셜로그인
- SpringFramework
- 국비지원
- 오라클
- 스프링
- Spring
- java
- ApplicationContext
- 패스트캠퍼스
- 불친절한SQL
- 기초쿼리
- oauth
- Today
- Total
목록http (2)
Darren's Devlog

데이터는 크게 문자와 숫자로 구성되어있다고 할 수도 있다. 바이너리 파일도 '문자와 숫자'가 저장되어 있는 파일이다. 텍스트 파일은 '문자'로만 저장되어있다. 첫번째 사진처럼 바이너리 파일(JPG)이 깨지는 이유는, 숫자인 12를 문자로 강제로 변환하는 과정에서 일어난 문제이다. HTTP는 텍스트 기반 프로토콜이다. 그렇다면 텍스트만 전송이 가능한가? 라고 물었을 때, 그렇지 않다. MIME 타입을 지정하여 HTTP에 이미지, 동영상, 별도 첨부파일 등 텍스트가 아닌 바이너리 파일도 전송이 가능하다. Base64는 직역하면 64진법이라는 의미이다. A ~ Z: 26개 + a ~ z: 26개 + 0 ~ 9: 10개 총: 62개와 + / 문자 2개를 추가하여 총 64개의 문자로 데이터를 표현하는 방식이다. ..

프로토콜(Protocol)이란 서로간의 통신을 위한 약속, 규칙이다. 주고 받을 정보(데이터)에 대한 형식을 정의한 것이다. 실 생활 예) 편지 형식, 편지 봉투 데이터의 형식을 지정해주지 않으면, 데이터를 받아도 해석을 할 수 없기 때문에 데이터의 형식을 정하고 지켜주어야한다. HTTP(Hyper Text≒HTML Transfer Protocol)도 하나의 프로토콜이다. 1. 텍스트 기반으로 단순하고 읽기가 쉽다. 2. 상태를 유지하지 않는다(stateless) == 클라이언트 정보를 저장X == 요청자를 구별할 수 없다. 3. 내용을 확장 가능하다 - Custom Header 추가 가능 HTTP는 곧 편지와 비슷하다. 편지를 보낼 때 그 형식와 내용이 있고, 편지에 대한 답변을 받듯이 HTTP요청과 ..