프리 정보 컨텐츠

HTTP 작동 방식과 cookie, proxy 정의 본문

HTTP

HTTP 작동 방식과 cookie, proxy 정의

쏜스 2020. 12. 25. 11:36

HTTP (HyperText Transfer Protocol)

요약

 

브라우저 -> 웹서버 리소스 요청(Request)

서버 -> 웹브라우저 응답(Resopnse)

브라우저 서버 사이의 규약 -> HTTP

 

req http-header

데이터를 웹서버로부터 가져올 때 쓰는 것이 GET 방식이다.

HTTP 1.1 =웹 브라우저가 현재 사용할 수 있는 HTTP 의 버전.

버전에 대한 정보를 바탕으로 웹 브라우저에게 통신한다.

res http-header

status = http version 출력 status code 응답 결과 phrase 응답 결과에 대한 요약정보 제공

 

status code (응답 상태코드)

리소스 요청에 대한 응답은 응답 상태 코드로 설명할 수 있다.

  • 200 - 요청을 정상 수행
  • 201 - 리소스 생성 요청 성공(Post로 생성 요청 시에 한함)
  • 400 - 요청이 부적절함
  • 401 - 인증되지 않은 상태에서 보호된 리소스 요청
  • 403 - 공개되지 않은 리소스에 접근 요청(인증과 무관)
  • 404 - 존재하지 않는 리소스 요청
  • 406 - 지원하지 않는 미디어 타입을 요청
  • 409 - 리소스 상태에 의해 해당 요청을 수행하지 못함
  • 1xx (정보): 요청을 받았으며 프로세스를 계속한다
  • 2xx (성공): 요청을 성공적으로 받았으며 인식했고 수용하였다
  • 3xx (리다이렉션): 요청 완료를 위해 추가 작업 조치가 필요하다
  • 4xx (클라이언트 오류): 요청의 문법이 잘못되었거나 요청을 처리할 수 없다
  • 5xx (서버 오류): 서버가 명백히 유효한 요청에 대해 충족을 실패했다

참고 : ko.wikipedia.org/wiki/HTTP_%EC%83%81%ED%83%9C_%EC%BD%94%EB%93%9C

 

 

Google 의 Network 툴

 

User-Agent

사용하고 있는 운영체제

User-Agent

검색엔진 로봇이 접근하는 경우 웹 서버는 이 정보를 바탕으로 요청 차단

Accept-Encoding

응답하는 데이터의 양이 많을 때 압축해서 전송하는 것, 압축방식 제공

Content-type

웹 서버가 응답할 때 이 응답은 text / html이라는 컴퓨터 언어, 그 정보를 html로 해석해서 화면에 표시

Content-Length

응답하는 전체 사이즈 단위는 byte

Content-Encoding

해당 방식으로 압축, 그 방식으로 압축을 풀어서 읽음


 

  • HTTP와 HTTPS의 차이점?

웹을 통한 기밀 정보 多 

S (Secure)를 사용하면 전송하고 있는 정보를 가로챈다고 하더라고 암호화되어있으므로 당사자만 알 수가 있다.

HTTPS 가 아닌 사이트에서 로그인을 요구한다면 로그인을 하지 말아야 된다.

 

  • Cookie?

로그인을 하면 로그인한 정보가 유지되는 편리한 현상은 Cookie를 사용했기 때문이다.

웹 사이트를 방문할 때 이전에 처리했던 장바구니 담기, 로그인, 이러한 기록들을 웹 브라우저가 기억하고 있다.

이것이 쿠키 (cookie)이다.

웹 브라우저에 설정하면 설정했던 쿠키값을 서버에 전송함으로써 상태를 유지하고 사용자를 식별할 수가 있다. 

 

  • Proxy?

웹 브라우저와 웹 서버 사이에 proxy라고 불리는 중개 서버.

보안과 관련된 정보를 막아주거나, 분산해주는 역할 

 

 

Comments