base64인코딩, url인코딩 뜻

2020. 7. 3. 22:19웹, 네트워크, 통신

728x90

https://effectivesquid.tistory.com/entry/Base64-%EC%9D%B8%EC%BD%94%EB%94%A9%EC%9D%B4%EB%9E%80

 

인코딩이란? 정보의 형태나 형식을 다른 형태, 형식으로 변환하는 처리 또는 처리 방식을 말한다.

 

base64인코딩이란? binary data를 text로 바꾸는 처리와 그 방식을 뜻한다. binary data를 6bit씩 자른 뒤, base64 색인표에 따라 치환하여 ASCII 문자열로 바꾼다. 그런데 그냥 ASCII 문자열이 아니라, ASCII 중 제어문자와 일부 특수문자를 제외한 64개의 안전한 출력문자만 사용하여 바꾼다.

 

binary data를 바로 ASCII 인코딩을 하면 문제가 발생할 수 있기 때문에, base64 인코딩을 한다.

 

URL인코딩은 url상에서 문자를 표현하기 위한 인코딩이다. 예를 들어 http://naver.com/에 query=고양이 라는 데이터를 표현하면 http://naver.com/?query=%B%A%C <-대략 이런식으로 바꾸는 처리를 말한다.

728x90
반응형