http 3

HTTP.03.HTTP 메서드02

HTTP 메서드 활용 이번에는 앞에서 공부한 HTTP 메서드들을 어떻게 활용하는지 알아봅니다. 1. 클라이언트 -> 서버로 데이터를 전송 할 때 데이터 전송 방식 대표 2가지 Query Parameter (쿼리파라미터) : 주로 GET 메서드에서 사용 Request Body : POST, PUT, PATCH 메서드에서 사용 데이터 전송 대표 4가지 상황 정적 데이터 조회 : 이미지 등. 보통 Web서버에서 바로 조회/응답하도록 설계한다 동적 데이터 조회 : 보통 DB 조회가 이뤄져야하는 경우 HTML Form 데이터 전송 : 데이터 등록/수정. 회원가입, 게시글작성/수정 등 HTTP API 데이터 전송 : 거의 모든 데이터 통신에 사용된다. 정적 데이터 조회 동적 데이터 조회 HTML Form 데이터 전..

HTTP.02.URI와 웹 브라우저 요청 흐름

URI가 무엇인가, 웹브라우저 요청 흐름은 어떻게 흘러가는가 알아보자 URI Uniform Resource Identifier 자원식별자 공통형태 URI = URL + URN RUL: Resource Locator : 리소스가 있는 위치 URN: Resource Name : 리소스에 이름을 붙임 단, URN을 사용할 때는 유일한 이름일 때만 쓸 수 있다. URN은 잘 사용하지 않는다 그래서 URI = URL 거의 동일한 의미로 사용한다 URL 분석 표현방법 scheme:[//[user[:password]@]host[:port]][/path][?query][#fragment] 스키마 : 주로 프로토콜 사용 (http, https, ftp ....) userinfo : 거의 사용 안 함 host : 호스트명..

HTTP.01.인터넷 네트워크

데이터를 주고받는 '통신'을 제대로 하기위한 고군분투 극복이야기. 인터넷 통신 통신 : 서로 다른 두 컴퓨터가 데이터를 주고받는 것. 엄청 멀리 떨어진 컴퓨터끼리 통신은 어떻게 할까? => '인터넷'을 통해서 데이터를 전달한다 문제1.인터넷 통신은 어떻게 할까? 근데, 인터넷을 이용하면 수많은 '노드'를 거쳐가고, 모든 데이터가 똑같은 노드를 거쳐가는 것도 아니다. 정보의 바다 인터넷에 데이터를 떨구면 어떻게 목적지를 찾아갈 수 있을까??? IP(인터넷 프로토콜) 정답! 각 컴퓨터에 고유한 IP를 부여하고, 데이터에게 목적지IP를 들려보낸다. 전달하는 데이터에 출발지IP Address, 목적지IP Address를 적어두면 수많은 노드를 거치더라도 목적지를 잃지 않는다. 동일한 이유로 서버로부터 응답도 제..