모든 개발자를 위한 HTTP 웹 기본 지식
[HTTP] 🌐HTTP 메서드
[HTTP] 🌐HTTP 메서드
2022.04.12인프런의 모든 개발자를 위한 HTTP 웹 기본 지식을 듣고 정리한 내용입니다. 🪧HTTP API를 만들어보자 요구사항 (회원 정보 관리 API) 회원 목록 조회 회원 조회 회원 등록 회원 수정 회원 삭제 ⇒ 위의 요구사항을 바탕으로 API를 만드려면 어떻게 해야할까❔ API URI 설계 회원 목록 조회 /read-member-list 회원 조회 /read-member-by-id 회원 등록 /create-list 회원 수정 /update-list 회원 삭제 /delete-list ⇒ 단순하게 이와 같은 설계를 할 수 있다. 하지만 위의 설계는 좋은 URI 설계가 아니다. URI 설계에서 가장 중요한 것은 리소스의 식별 이다. 여기서 리소스란 무엇을 의미할까❔ 리소스의 의미 회원을 등록 하고 수정 하고 조회..
[HTTP] 🌐HTTP 기본
[HTTP] 🌐HTTP 기본
2022.04.06인프런의 모든 개발자를 위한 HTTP 웹 기본 지식을 듣고 정리한 내용입니다. 💎HTTP(HyperText Transfer Protol) 처음에는 문서간 링크를 통해 연결할 수 있는 프로토콜로 사용했으나, 현재는 HTTP 메시지에 모든 것을 전송한다. HTML, TEXT IMAGE, 음성, 영상, 파일 JSON, XML (API) 거의 모든 형태의 데이터를 전송 가능하다. 서버간에 데이터를 주고 받을 때도 대부분 HTTP를 사용한다. 📜HTTP 역사 HTTP/0.9(1991): GET 메서드만 지원, HTTP 헤더❌ HTTP/1.0(1996): 메서드, 헤더 추가 HTTP/1.1(1997): 가장 많이 사용, 가장 핵심인 버전 RFC2068(1997) → RFC2616(1999) → RFC7230~723..
[HTTP] 🌐URI와 웹 브라우저 요청 흐름
[HTTP] 🌐URI와 웹 브라우저 요청 흐름
2022.04.04인프런의 모든 개발자를 위한 HTTP 웹 기본 지식을 듣고 정리한 내용입니다. 📌URI(Uniform Resource Identifier) Uniform: 리소스를 식별하는 통일된 방식 Resource: 자원, URI로 식별할 수 있는 모든 것(제한 없음) Identifier: 다른 항목과 구분하는데 필요한 정보 URI는 로케이터(locator), 이름(name) 또는 둘 다 추가로 분류될 수 있다. URI는 리소스를 식별하는 방법 이다.(사람을 주민번호를 통해 식별이 가능한 것과 같다.) URI는 URL(Uniform Resource Locator), URN(Uniform Resource Name)의 개념을 포함한다. URL은 리소스의 위치 를 특정하고, URN은 리소스의 이름 을 특정한다. 위치는 변..
[HTTP] 🌐인터넷 네트워크
[HTTP] 🌐인터넷 네트워크
2022.04.01인프런의 모든 개발자를 위한 HTTP 웹 기본 지식을 듣고 정리한 내용입니다. 🤔인터넷에서 컴퓨터는 어떻게 통신할까? 만약 클라이언트와 서버가 물리적으로 연결되어 있다면 케이블을 이용해서 서로 통신할 수 있다. 그렇지 않고 인터넷을 이용한다면 수많은 중간 노드(서버)를 거쳐서 통신해야 한다. 이 때 보내려는 메시지가 어떠한 규칙으로 어떻게 넘어갈 수 있을지 알기 위해서 IP(인터넷 프로토콜)을 이해해야 한다. 📍IP(인터넷 프로토콜) 복잡한 인터넷망을 통해서 컴퓨터끼리 통신하기 위해서는 최소한의 규칙이 있어야 한다. 먼저, IP 주소를 부여한다. 메시지를 보내는 클라이언트에 IP 주소를 부여하고 받는 서버도 마찬가지로 IP 주소가 있어야 한다. IP의 역할 지정한 IP 주소(IP Address)에 데이터..