ABOUT.Series (7) HTTP 헤더 - 인증 / 쿠키
·
ABOUT CS
이번 포스팅에서는 HTTP 헤더 안에서 인증과 관련된 헤더, 쿠키 관련 헤더에 대해 알아보고자 한다. 인증 쿠키 1. 인증 인증과 관련된 헤더로는 기본적으로 Authorization 헤더가 있다. Authorization : 클라이언트 인증 정보를 서버에 전달 WWW-Authenticate : 리소스 접근시 필요한 인증 방법 정의 👉 Authorization 클라이언트 인증 정보를 서버에 전달 Authorization: Basic xxxxxxxxxx 인증과 관련해서는 여러가지 메커니즘이 존재하며 각 메커니즘 별로 Authorization: value에 들어가는 값이 다르다 👉 WWW-Authenticate 리소스 접근시 필요한 인증 방법 정의 401 (Unauthorized) 응답과 함께 사..
ABOUT.Series (6) HTTP 헤더
·
ABOUT CS
이번 포스팅에서는 HTTP 헤더에 대해 알아보도록 하자. HTTP 헤더?? Representation Content Negotiation 전송 방식 HTTP 헤더 정보 1. HTTP 헤더 ?? HTTP 헤더는 클라이언트와 서버가 요청 또는 응답으로 부가적인 정보를 전송할 수 있도록 해준다. HTTP 헤더는 대소문자를 구분하지 않는 이름과 콜론 ':' 다음에 오는 값(줄 바꿈 없이)으로 이루어져 있으며 값 앞에 붙은 빈 문자열은 무시된다. field-name":" OWS field-value OWS (OWS : 띄어쓰기 허용) 👉 HTTP 헤더 용도 HTTP 전송에 필요한 모든 부가정보 ex) 메시지 바디의 내용, 메시지 바디의 크기, 압축, 인증, 요청 클라이언..
ABOUT.Series (3) HTTP
·
ABOUT CS
이번 포스팅에서는 HTTP에 대해 간략히 정리해 보고자 한다. HTTP HTTP 특징 1. HTTP HTTP는 HyperText Transfer Protocol의 줄임말로 웹 상에서 정보를 주고 받을 수 있는 프로토콜이다. HTTP는 주로 HTML(HyperText Markup Language) 문서를 전송하는 프로토콜로 시작되었으나 지금에 와서는 거의 모든 것을 HTTP 프로토콜에 담아 전송하고 있다. HTTP 메시지에 거의 모든 것을 전송 - HTML, Text - Image, 음성, 영상, 파일 - JSON, XML - 거의 모든 형태의 데이터 전송 가능 - 서버 간 데이터를 주고 받을 때도 대부분 HTTP 사용 HTTP의 역사를 간단하게 훑고 넘어가보자. HTTP/0.9 (1991년)..