HTTP
-
[API] 2. RESTFUL API - RESPONSE STATUS CODE + 객체 활용 응답 처리(데코레이터, 클래스)HTTP 2021. 11. 1. 17:02
이전글 - 2020.11.01 - [Web/HTTP] - [API] 1. RESTful API란? 코드 status = { "OK": 200, # GET - DATA OR EMPTY LIST "CREATED": 201, # POST, "ACCEPTED": 202, # POST - ASYNC "NO CONTENT": 204, # DELETE, PUT "BAD REQUEST": 400, # GENERAIL FAIL - CLIENT ERROR "NO AUTH": 401, # LOGIN NEEDED "FORBIDDEN": 403, # ADMIN ONLY "NOT FOUND": 404, # NOT FOUND BY IDENTIFIER "SEVER ERROR": 500, # SEVER ERROR } message =..
-
사용자 인증 Cookie, Session, JWTHTTP 2020. 12. 30. 12:39
HTTP 프로토콜 Connenctionless : 서버와 클라이언트의 연결이 유지되지 않고 클라이언트가 서버로 요청을 보내고 요청을 받은 서버에서 클라이언트로 응답을 보내고 연결을 끊음 Stateless : 상태 정보를 유지 하지 않음 위와 같은 특징으로 사용자 인증에 대한 정보를 유지할 수 있는 방법이 필요하다. Cookie 클라이언트(브라우저)에 저장되는 데이터(key-value) - 텍스트 Set-Cookie: 서버 -> 클라이언트 쿠키 전달(응답으로) Cookie: 클라이언트가 서버에서 받은 쿠키를 저장하고 이후 HTTP 요청시 서버로 전달 쿠키는 모든 요청에 자동으로 정보가 포함됨 네트워크 트래픽 추가 야기, 최소한의 정보만 저장해야함 서버에 자동으로 추가하지 않고 웹 브라우저에 저장하려면 웹 ..
-
[API] 1. RESTful API란?HTTP 2020. 11. 1. 10:09
참고 링크 1. 깃헙 http-api-design 2. stackoverflow /login or /register -> /session 3. stackoverflow return status for empty data of users/9 4. Naming 다음 글 - 2021.11.01 - [개발 고민들] - [API] 2. RESTFUL API - RESPONSE STATUS CODE 적용하기 HTTP 무상태 프로토콜 장점 : 단순함과 확장성이 높음(서버가 클라이언트상태 보전하지 않아 전송간에 서로 연관이 없어 확장성이 높음) 단점 : 클라이언트에서 추가 데이터 전송 필요(데이터 전송마다 그전 전송에 대한 정보가 없음) 실무에서는 무상태는 로그인이 필요없는 단순한페이지 상태유지의 예로는 로그인으로 로..