Web(4)
-
HTTPS
HTTPS 란 Hypertext Transfer Protocol Secure HTTP 프로토콜의 보안 버전입니다. 즉 기존의 HTTP 프로토콜 보다 안전하다는 이야기가 된다. 정보의 암호화 내가 어떤 웹사이트에 보내는 정보를 다른 누군가 훔쳐보지 못하게 한다. 로그인 창에 id 와 pw를 입력하고 로그인 버튼을 누르게 된다면 인터넷을 통해서 이 정보가 날라가게 된다. 이 때 그냥 http 방식으로 데이터를 보내게 된다면 이 id 와 pw 내용이 입력한 텍스트 그대로 누구나 볼 수 있게 보내어지게 된다. http는 서버만이 이 내용을 알 수 있도록 뒤죽박죽이 된 텍스트로 변경하여 보내게 한다. 신뢰할 수 있는 사이트 내가 보내는 데이터의 서버가 신뢰할 수 있는 사이트인지 확인할 수 있다. 만약 기존의 신뢰..
2021.12.13 -
02. HTTP 정리
HTTP 상태코드 클라이언트가 보낸 요청의 처리 상태를 응답에서 알려주는 기능 1xx (Informational): 요청이 수신되어 처리중 2xx (Successful): 요청 정상 처리 3xx (Redirection): 요청을 완료하려면 추가 행동이 필요 4xx (Client Error): 클라이언트 오류, 잘못된 문법등으로 서버가 요청을 수행할 수 없음 5xx (Server Error): 서버 오류, 서버가 정상 요청을 처리하지 못함 2xx success 클라이언트의 요청을 성공적으로 처리 200 ok 201 Created 202 Acceted 204 No Content 200 ok 201 Created 202 Acceted 요청이 접수되었으나 처리가 완료되지 않았다. 배치 처리 같은 곳에서 사용 요..
2021.10.05 -
JWT와 API
JWT json web token 인증(authentication) 로그인, 내가 이 사이트에 가입된 회원임을, 특정 서비스에 일정 권한이 주어진 사용자임을 아이디와 패스워드로 인증을 받는다. 인가(Authorization ) 로그인을 하고 나서 어떠한 서비스를 이용할때 서버가 로그인 한 사람을 알아보는 것이다. 세션 방식 1. 로그인이 된다면 서버는 seccion ticket을 반쪽의 나누어 한 개는 클라이언트에게 보내고 클라이언트는 이 것을 웹 세션 스토리지에 저장하며, 나머지 한 개는 서버 메모리에 저장한다. 2. api 요청을 보낼때마다 http에 seccion ticket을 실어서 자동으로 보낸다. 3. 서버는 메모리에 저장되어있는 또 다른 반쪽 seccion ticket 으로 인가 처리를 완료..
2021.09.19 -
01. HTTP 정리
01. HTTP이란 HyperText Transfer Protocol 거의 모든 형태의 데이터 전송 가능 서버간에 데이터를 주고 받을 때도 대부분 http 사용 html, text, image, 음성, 영상, json, xml 등 특징 클라이언트 서버 구조 무상태 프로토콜(Stateless), 비연결성 HTTP 메시지 단순함, 확장 가능 클라이언트 서버 구조 Request Response 구조 클라이언트는 서버에 요청을 보내고, 응답을 대기한다. 서버가 요청에 대한 결과를 만들어서 응답 무상태 프로토콜(Stateless) 서버가 클라이언트의 상태를 보존하지 않는다. 장점 : 서버 확장성이 높다 단점 : 클라이언트가 추가 데이터 전송 Sateful VS Stateless Stateful • 고객: 이 노트..
2021.09.14