본문 바로가기

HTTP5

김영한 님의 HTTP 웹 기본지식 강의/4.HTTP 메서드/HTTP 메서드의 속성 HTTP 메서드의 속성 - HTTP 메서드의 속성 중에는 어떤 것들이 있을까? 안전(Safe Methods) 멱등(Idempotent Methods) 캐시 가능(Cacheable Methods) 1) 안전 Safe HTTP 메서드를 호출해도 데이터가 변경되지 않는다. 2) 멱등 Idempotent f(f(x)) = f(x) 한번 호출하든 두 번 호출하든 100번 호출하든 결과가 똑같다. 멱등 메서드 - GET : 한번 조회하든, 두 번 조회하든 같은 결과가 조회된다 - PUT : 결과를 대체한다. 따라서 같은 요청을 여러 번 해도 최종 결과는 같다. - DELETE : 결과를 삭제한다. 같은 요청을 해도 삭제된 결과는 같다. - POST : 멱등이 아니다! 두 번 호출하면 같은 결제가 중복해서 발생할 수.. 2021. 9. 18.
김영한 님의 HTTP 웹 기본지식 강의/3.모든것이 HTTP 목표 : HTTP의 특징에 대해서 알아보자. 모든 것이 HTTP(HyperText Transfer Protocol) - 모든 것을 HTTP 프로토콜에 담아서 전송할 수 있다. HTML, TEXT IMAGE, 음성, 영상, 파일 JSON, XML(API) .... 등등 거의 모든 형태의 데이터 전송 가능. 서버 간에 데이터를 주고받을 때도 대부분 HTTP 사용 HTTP의 역사 HTTP/0.9 : GET 메서드만 지원, HTTP 헤더X HTTP/1.0 : 메서드, 헤더 추가 HTTP/1.1 : 가장 많이 사용, 우리에게 가장 중요한 버전 HTTP/2 : 성능 개선 HTTP/3 : TCP 대신에 UDP 사용, 성능 개선 기반 프로토콜 TCP : HTTP/1.1, HTTP/2 UDP : HTTP/3 현재 HTT.. 2021. 9. 13.
김영한 님의 HTTP 웹 기본지식 강의/1.인터넷 네트워크/DNS 목표 : DNS의 의미와 원리 서버에 데이터를 보내거나 서버로부터 데이터를 받기 위해서는 서버의 IP 주소를 알아야 한다. 그러나 이 IP 주소를 매번 외우고 다닐 수는 없다. 그 이유를 알아보자! 1. IP 주소는 숫자로 이루어진 주소이기 때문에 기억하기 쉽지 않다. 2. IP 주소는 변경될 수 있다. 서버의 특정한 상황 때문에 IP 주소를 바꿀 경우엔 어떻게 서버의 IP 주소를 알아낼 것인가? 그래서 나온 것이 DNS(Domain Name System)이다. DNS란? www.example.com과 같이 사람이 읽을 수 있는 이름을 192.0.2.1과 같은 숫자 IP 주소로 변환하여 컴퓨터가 서로 통신할 수 있도록 해주는 서버. 인터넷의 DNS 시스템은 이름과 숫자 간의 매핑을 관리하여 마치 전화번호.. 2021. 9. 10.
김영한 님의 HTTP 웹 기본지식 강의/1.인터넷 네트워크 목표 : 네트워크 통신의 대략적인 흐름 이해 01. 인터넷 통신 서로 다른 네트워크에서 두 개의 컴퓨터가 서로 데이터를 주고받기 위해서는 어떤 것들이 필요할까? 당연히 목적지 주소가 필요할 것이다. 그래서 그 주소가 바로 IP주소이다. IP주소는 네트워크를 식별할 때 사용하는 주소이다. ip란? 인터넷 상에서의 통신규약중 하나. 오직 데이터의 통신만을 담당. 지정한 IP 주소 (IP Adress)에 데이터 전달. IP 패킷이라는 통신 단위로 데이터 전달. IP 패킷이란? 데이터의 전송 단위. 데이터의 집합체 IP 패킷 안에는 출발지 IP주소, 목적지 IP 주소... 등등 다양한 데이터들이 있다. IP 패킷의 전송방법 1) 패킷에 출발지 IP, 목적지 IP, 전송 데이터를 넣고 인터넷 망에 보낸다. 2) .. 2021. 9. 10.
0.김영한 님 HTTP 웹 기본지식 강의 모두의 네트워크 책의 응용계층을 파트를 읽고 정리하면서 내용이 조금 부족하다는 느낌을 받았다. 그래서 전에 유튜브에서 향로 님의 추천을 받은 바로 이책! 그래서 "그림으로 배우는 HTTP & NetWork Basic" 이란 책을 바로 사서 구매했다! 그런데 이게 웬일... 내용도 방대하고 내용도 그림으로 보여주지만 알기 쉽게 설명하지만....http 까막눈인 나에게는 아직 어려웠다... ㅠㅠ http의 전체적인 지식을 쓱~ 한번 훑어보고 갈 필요가 있었다. 그래서 수소문 끝에 접한 게 인프런 사이트의 김영한 님의 http 웹 기본 지식 강의이다 ㅎㅎ. www.inflearn.com/course/http-웹-네트워크 모든 개발자를 위한 HTTP 웹 기본 지식 - 인프런 | 강의 실무에 꼭 필요한 HTTP .. 2021. 9. 9.