응답 상태 코드 그룹 1. 정보를 제공하는 응답 2. 성공적인 응답 3. 리다이렉트 4. 클라이언트 에러 5. 서버 에러 응답 상태 코드 상태코드 의미 설명 100 Continue 지금까지의 상태가 괜찮으며 클라이언트가 계속해서 요청을 하거나 이미 요청을 완료한 경우에는 무시해도 되는 것을 알려준다. 200 OK 요청이 성공적으로 되었다. 400 Bad Request 잘못된 문법으로 인하여 서버가 요청을 이해할 수 없음. 403 Forbidden 클라이언트는 콘텐츠에 접근할 권리를 가지고 있지 않다. 404 Not Found 서버는 요청받은 리소스를 찾을 수 없다. 500 Internal Server Error 서버가 처리 방법을 모르는 경우 발생. 503 Service Unavailable 서버가 요청..
REST(=RESTful) API(Representational State Transfer Application Programming Interface) REST 구조의 제약 조건을 준수하는 API를 뜻함 웹의 장점을 최대한 활용할 수 있는 구조 REST 구성 자원(Resource) - URI 행위(Verb) - HTTP METHOD 표현(Representations) REST 특징 1. Uniform Interface(통일된 방식) : URI로 지정된 리소스에 대한 조작을 통일된 방식으로 수행하는 구조 2. Stateless(무상태성) : API 서버는 들어오는 요청만 단순히 처리한다. 3. Cacheable(캐시 가능) : HTTP 프로토콜 표준에서 사용하는 Last-Modified Tag나 E-Ta..
쿠키 Cookie 브라우저에 저장되는 내용들이다. 즉, 내 컴퓨터에 저장된다. 임의로 고치거나 지울 수 있고 남이 볼 수도 있기 때문에 중요한 정보를 저장하지 않는다. 예) 자동완성, 공지 하루 안보이기, 로그인 안 한 상태로 장바구니 담기 세션 Session 세션을 사용하는 사이트에 접속하면 서버에서 사용자를 구분하는 기한이 짧은 임시 키를 브라우저로 보내서 쿠키로 저장한다. 브라우저가 이 사이트의 페이지들에 접속할 때마다 http 요청에 임시 키를 실어서 전송하고 서버는 그 키를 보고 사용자를 인식한다. 사용자의 중요한 정보들은 이 서버의 메모리나 데이터베이스에 저장된다. 즉, 사용자나 다른 누군가에게 노출되어서는 안 되는 정보들은 세션으로 서버에서 관리한다. 예) 자동 로그인 캐시 Cache 가져오..