Web 14

HTTP 응답 상태 코드 (Response Status Code)

HTTP 응답 상태 코드는 특정 HTTP 요청이 성공적으로 완료되었는지 알려줍니다. 응답의 종류 정보 응답 성공 응답 리다이렉션 메시지 클라이언트 에러 응답 서버 에러 응답 ※ 상태 코드는 section 10 of RFC 2616에 정의되어 있습니다. 정보 응답 Status code Status name 설명 100 Continue 이 임시적인 응답은 지금까지의 상태가 괜찮으며 클라이언트가 계속해서 요청을 하거나 이미 요청을 완료한 경우에는 무시해도 되는 것을 알려줍니다. 101 Switching Protocol 이 코드는 클라이언트가 보낸 Upgrade 요청 헤더에 대한 응답에 들어가며 서버에서 프로토콜을 변경할 것임을 알려줍니다. 102 Processing 이 코드는 서버가 요청을 수신하였으며 이를 ..

Web 2020.07.15

[HTML5] Local Storage, Session Storage란?

Local Storage와 Session Storage는 Object와 비슷한 key-value형태의 WEB storage입니다. 단, 모든 key와 value는 String으로 저장됩니다! (Object와 Integer 모두 String으로 자동 변환!!!) Local Storage (로컬 스토리지) 특징 - 사용자가 지우지 않는 이상 데이터가 브라우저에 영구적으로 남아있음 => 만료기간이 없음 - 읽기 전용 localStorage 속성을 사용하면 원본 Document의 Storage Object에 접근 가능 용도 - 자동 로그인 문법 myStorage = window.localStorage; 예제 - localStorage 객체에 접근하여 item 추가하기 (밑에 문법은 모두 동일한 결과를 유발합니다..

Web 2019.07.26

Stateless Server 특징과 종류

Stateless Server 특징 토큰 인증 방식 - 토큰을 사용하여 사용자를 식별 각 요청은 이전 요청과 독립적으로 수행 주로 REST API에서 많이 사용 서버는 어떤 상태도 저장하지 않고, 세션 데이터를 유지할 필요 없음 장점 여러 서버를 사용해도 사용자를 식별할 수 있기 때문에 서버 확장성에 용이 종류 JWT, OAuth JWT 구조 Header 또는 JOSE Header value typ : 토큰의 타입을 지정, "JWT" arg : 해싱 알고리즘을 지정, 주로 HMAC SHA256 또는 RSA 사용 해당 알고리즘은 토큰을 검증 시 사용되는 signature 부분에서 사용 value를 base64 인코딩하여 생성 Payload 또는 JWT Claim Set 토큰의 body로 토큰의 포함할 내용..

Web 2019.04.10

Stateful Server의 특징과 종류

stateful server 특징 HTTP 통신의 원칙은 stateless이나 서버가 클라이언트의 상태를 가져야할 필요가 있어 생겨남 사용자의 상태 정보를 세션 형태로 유지 대부분의 WWW를 통해 접근할 수 있는 HTTP 웹 사이트 session을 실행하는 동안 모든 요청은 해당 웹 사이트의 처음 방문했을 때 열었던 session에 속함 종류 session, cookie session 특징 사용자의 정보가 서버에 저장 클라이언트에는 session id를 저장 클라이언트의 요청이 서버에 계속 저장 쿠키보다는 보안이 강화 서버에 의존적이므로 서버를 확장하기 어려움 cookie 특징 사용자의 정보가 클라이언트(브라우저)에 저장 통신 시 HTTP header에 저장 제약조건이 있음 텍스트 형식으로 저장 쿠키가 ..

Web 2019.04.10
반응형