Home
Dohyun's Blog
Cancel

HTTP 웹 지식 - HTTP 상태 코드

HTTP 상태코드 클라이언트가 보낸 요청의 처리 상태를 응답에서 알려주는 기능. 1xx : 요청이 수신되어 처리 중 (거의 사용하지 않음) 2xx(Successful) : 요청 정상 처리 3xx(Redirection) : 요청을 완료하려면 추가적인 행동이 필요 4xx(Client Error) : 클라이언트 오류, 잘못된 문법 등으로...

HTTP 웹 지식 - HTTP 메서드, 메서드의 활용

HTTP API 설계 요구사항 회원 목록 조회 회원 조회 회원 등록 회원 수정 회원 삭제 API URI 설계? 회원 목록 조회 /read-member-list 회원 조회 /read-member-by-id 회원 등록 /create-member 회원 수정 /update-member 회원 삭제 /delete-...

로그인 인증방식 (세션, 토큰)

로그인 네이버에 로그인을 한 후 새로고침을 한다거나 다른 탭을 열어 네이버에 접속해도 로그인이 유지가 된다. 이런 것은 어떻게 구현할까? 로그인은 세션 기반 인증방식 또는 토큰 기반 인증방식으로 구현된다. HTTP의 특징 중 하나는 Stateless 하다는 것이다. HTTP 요청이 끝나면 사용자의 정보를 저장하지 않는 것이다. 이러한 특성 때문에...

웹 브라우저 캐시

로컬 스토리지 로컬 스토리지는 웹 스토리지 객체로 브라우저 내에 key : value 형태로 오리진에 종속되어 저장되는 데이터를 말한다. ex) 크롬, IE 는 별개로 저장된다. 크롬에서 아이디 저장하시겠습니까? 이럴 때 사용. 하나의 키에 오로지 하나의 값만 저장된다. 데이터는 사용자가 브라우저에서 수동으로 삭제하지 않는 한 평생 로컬...

HTTP 웹 지식 - HTTP 기본

HTTP (HyperText Transfer Protocol) HTTP 메시지를 통해 모든 것을 담아 전송할 수 있다. TCP를 직접 연결해 전송하는 일은 거의 없다. HTML, TEXT IMAGE, 음성, 영상, 파일 JSON, XML (API) 이렇게 거의 모든 형태의 데이터를 전송 가능하고 서버간에 데이터를 주고 받을 때도 대...

HTTP 웹 지식 - URI와 웹 브라우저 요청 흐름

URI? URN? URL? URI (Uniform Resource Identifier). URI는 로케이터(Locater), 이름(Name) 또는 둘 다 추가로 분류될 수 있다. URL은 리소스의 위치를 나타내는 것이고 URN은 그냥 리소스의 이름인 것이다. 그러나 URN과 같은 이름으로 Resource에 접근하기 불가능에 가까워 UR...

HTTP 헤더, HTTP에 관해.

HTTP 헤더 HTTP요청/응답을 할 때 HTTP body, HTTP header를 보낸다. 이 중 헤더를 다룬다. API 기준으로 HTML, XML, JSON 등 본문 : HTTP body General, Response Headers, Request Headers에 담기는 것들이 헤더이다. 헤더는 콜론(:) 으로 서로 구분되는 key - ...

IP주소체계 (+MAC, ARP, RAPP)

IP주소 Internet Protocol address. 논리적 주소(변할 수 있다.)이며 컴퓨터 네트워크에서 장치들이 서로 인식하고 통신하기 위해 사용하는 특수한 번호이다. IP 기반으로 통신한다고 하는데 사실상은 그 밑의 물리적 주소인 MAC 주소를 통해 통신한다. MAC 주소 Media Access Control Address. 물리적...

HTTP 웹 지식 - 인터넷 네트워크

인터넷 네트워크 인터넷 통신 IP TCP, UDP PORT DNS 인터넷 통신 인터넷 상에서 컴퓨터 둘은 어떻게 통신할까? 수 많은 노드를 거쳐서 서버까지 도달해야 한다. 데이터가 인터넷에서 어떤 규칙으로, 어떻게 넘어갈까? IP(인터넷 프로토콜) IP의 역할 지정한 IP 주소에 전달. ...

라우팅

라우팅 네트워크에서 데이터를 보낼 때 최적의 경로를 선택하는 과정이다. 라우터가 이 역할을 수행한다. 데이터는 보통 출발지에서 목적지로 가는 동안 여러개의 라우터를 거치며 여러 번의 라우팅을 수행한다. (라우팅은 보통 초당 수백만번 일어난다.) 라우터 네트워크 사이에서 데이터를 전달하는 장치이며 보통 둘 이상의 서로 다른 네트워크에 연결되어있다....