Posts URL, 데이터 송수신 방식
Post
Cancel

URL, 데이터 송수신 방식

URL

정의

  • Uniform Resource Locator

구성

  • https://news.naver.com:80/main/read.nhn?mode=LSD&mid=shm&sid1=105&oid=001&aid=0009847211#da_727145
  • https:// : 프로토콜. 암호화 키를 갖고 있어서 내장된 데이터를 암호화 시킨다. http://는 암호화를 거치지 않은 주소이다.
  • news : Sub Domain
  • naver.com : Domain
  • 80 : Port
  • /main/ : path. Dir 경로이다.
  • read.nhn : page. File 이름이다.
  • ?mode=LSD&mid=shm&sid1=105&oid=001&aid=0009847211 : Query. 쿼리문을 통해 사용자가 원하는 데이터를 가져온다.
  • #da_727145 : fragment.

데이터 송수신 방식

Get

  • Url에 데이터가 포함된다.
    • 데이터가 노출될 위험이 있다.
    • 검색 기능을 구현할 때 주로 사용한다.
  • 길이 제한이 있다. 브라우저별로 길이 제한이 다르다.

Post

  • Body에 데이터가 포함된다.
    • 데이터가 숨겨져있다.
    • 로그인을 할 때 많이 사용한다.
  • 데이터가 Encoding 되서 스트림 형태로 body에 저장되므로 보안성이 우수하다.
  • 스트림 형태로 전송되므로 전송용량에 제한을 받지 않는다.
  • 응답코드
    • 2xx: 웹서버가 성공적으로 클라이언트의 요청에 응답함.
    • 3xx: 다른페이지로 재연결할 필요가 있음.
    • 4xx: 클라이언트에 오류가 있음.
    • 5xx: 서버에서 에러가 발생했음.
  • Client에 저장하는 문자열 데이터이다.
  • 로그인 정보, 최근 검색 리스트 등이 포함된다.
  • 브라우저에서 관리하는 하드디스크 상에 저장된다.

Session

  • Server에 저장하는 객체 데이터이며, 브라우저와 연결시 Session ID를 생성한다.
  • Session ID를 Cookie에 저장함으로 로그인을 유지한다.
  • 로그인 연결 정보, 원하는 객체 데이터등을 저장한다.

Cache

  • Client, Server의 메모리에 저장하여 빠르게 데이터를 가져오기위한 저장소이다.
  • Ram에 데이터를 저장하여 빠르게 데이터를 처리한다.
  • Ram이 꽉 찬 경우 가상Ram을 사용하며 이때부터 PC의 속도가 느려진다.
This post is licensed under CC BY 4.0 by the author.

Contents

Trending Tags