본문 바로가기
반응형

http4

[WEB] HTTP 상태 코드 (HTTP Status Code) HTTP 응답 상태 코드란? 특정 HTTP 요청이 성공적으로 완료되었는지 알려주는 코드로 5개의 응답 그룹으로 나누어진다. 상태코드 클래스 클래스 설명 1xx Informational 리퀘스트를 받아들여 처리중(조건부 응답) 2xx Success 리퀘스트를 정상적으로 처리함 3xx Redirection 리퀘스트를 완료하기 위해 추가 동작이 필요함 4xx Client Error 클라이언트 오류 (문법 오류) 5xx Server Error 서버 오류 1xx (조건부 응답) 요청을 받았으며 작업을 계속한다. 이 상태의 상태 코드는 상태-라인과 선택적 헤더(컴퓨터에서 출력될 때 각 페이지 맨 윗부분에 자동으로 붙는 부분)만을 포함하는 임시의 응답을 나타내고 빈 라인에 의해서 종결된다. HTTP/1.0이래로 어떤.. 2020. 8. 12.
[WEB] HTTP Method GET / POST의 차이 "GET은 가져오는 것이고 POST는 수행하는 것이다." 사용자가 어떠한 홈페이지로 이동하기 위해 URL을 브라우저 주소창에 작성하고 엔터를 누르면 원하는 페이지로 이동 -> 사용자는 단순이 URL을 입력했을 뿐이지만 서버 내부에서는 클라이언트의 요청에 응답하기 위해 여러가지 처리를 해줘야함 -> HTTP프로토콜을 이용해서 클라이언트가 서버로 요청을 보내는 방법이 GET방식과 POST방식이다. 1. GET 방식 - 어떠한 정보를 가져와 조회하기 위해서 사용하는 방식 - URL에 변수(데이터)를 포함시켜 요청한다. - 데이터를 Header(헤더)에 포함하여 전송한다. - URL에 데이터가 노출되어 보안에 취약하다. - 전송하는 길이에 제한이 있다. - 캐싱(Caching, 한번 접근 후 또 요청할 시에 빠.. 2020. 7. 23.
[JSP/Servlet] HTTP Redirect / Dispatcher (forward, include) HTTP 리다이렉트(Redirect)란? 're + direct / 다시 지시하다'라는 의미 예를 들어 브라우저가 www.test.com/page1 URL을 웹 서버에 요했을때 서버는 HTTP 응답 메시지를 통해 "www.test.com/page2 로 다시 요청하세요~" 라고 브라우저에게 다른 URL(길, 방향) 을 지시할 수 있음 -> HTTP 리다이렉트는 HTTP표준으로 정의되어있는데 최초 요청을 받은 웹서버는 HTTP 응답 상태코드로 302를 보내고 응답 메시지 헤더 중 Location값으로 리다이렉트 되어야 할 주소를 설정해 리턴한다. 브라우저 등의 웹 클라이언트는 HTTP 응답 메시지의 상태코드가 302라는 것을 보고 리다이렉트라는 것을 인지하여 Location에 설정되어있는 URL로 다시 재요.. 2020. 7. 21.
[WEB] HTTP / 쿠키(Cookie)와 세션(Session) HTTP Session 동작 순서 1) 클라이언트(사용자)가 서버로 접속(HTTP 요청) 시도 2) 웹 서버는 클라이언트의 request-header field인 cookie를 확인하여 클라이언트가 해당 session-id를 보내왔는지 확인 3) 만약 클라이언트로부터 발송된 session-id가 없다면, 서버는 session-id를 생성해 클라이언트에게 reponse-header field인 set-cookie값으로 session-id(식별자-임의의 긴 문자열)를 발행(응답)한다 쿠키(Cookie) -> 여러 개(복수 개념) 서버를 대신해 웹 브라우저에 저장하고 요청을 할 때, 그 정보를 서버에 보내 사용자를 식별할 수 있게 하는 기술 ( 브라우저의 저장소 역할 ) - HTTP 프로토콜은 웹 브라우저(클.. 2020. 7. 20.
반응형