본문 바로가기
반응형

http7

HTTP 메서드 활용 클라이언트에서 서버로 데이터 전송 데이터 전달 방식은 크게 2가지이다. 1. 쿼리 파라미터를 통한 데이터 전송 - GET - 주로 정렬 필터(검색어) 2. 메시지 바디를 통한 데이터 전송 - POST, PUT, PATCH - 회원 가입, 상품 주문, 리소스 등록, 리소스 변경 정적 데이터 조회 - 이미지, 정적 텍스트 문서 - 조회는 GET 사용 - 정적 데이터는 일반적으로 쿼리 파라미터 없이 리소스 경로로 단순하게 조회 가능 동적 데이터 조회 - 주로 검색, 게시판 목록에서 정력 필터(검색어) - 조회 조건을 줄여주는 필터, 조회 결과를 정렬하는 정렬 조건에 주로 사용 - 조회는 GET 사용 - GET은 쿼리 파라미터를 사용해서 데이터를 전달 HTML Form을 통한 데이터 전송 - HTML Form .. 2022. 3. 28.
웹 브라우저 요청 흐름 https://www.google.com:443/search?q=hello&hl=ko 1. 웹브라우저에서 www.google.com:443 (https port 생략 가능) 를 입력 후 엔터! 2. DNS 조회(www.google.com 도메인에 해당하는 아이피를 조회 후 응답) 3. http 요청 메세지 생성 GET /search?q=hello&hl=ko HTTP/1.1 Host: www.google.com 4. http 메세지 전송 4-1. TCP/IP 패킷 생성(출발지 IP, PORT/목적지 IP, PORT 등 정보 포함) 4-2. 패킷 안에 전송 데이터 http 메세지 포함 4-3. 요청 패킷 전달 4-4. 요청 패킷 구글 서버에 도착 5. http 응답 메세지 생성 HTTP/1.1 200 OK .. 2022. 3. 25.
DNS 만약, 우리가 네이버나 다음, 구글, 유튜브 등을 도메인주소가 아닌 IP로 접근해야 된다면? IP는 기억하기가 어렵고 특별한 경우 변경될 수도 있다. DNS는 도메인 네임 시스템(Domain Name System)으로 전화번호부의 개념으로 이해하면 좋다. 우리가 도메인명을 입력하면 해당 도메인을 IP주소로 변환 시켜준다. google.com의 아이피가 200.200.200.2라고 가정했을 때, 1. 사용자가 브라우저에 google.com를 입력한다. 2. DNS 서버에서 google.com에 해당하는 아이피로 응답해준다. 3. 응답받은 아이피로 서버에 접근한다. 만약, 아이피가 바뀌더라도 변경된 아이피를 DNS서버에 등록해주면 바뀐 아이피로 응답해주기 때문에 전혀 문제가 되지 않는다. 출처 : 1. ht.. 2022. 3. 24.
PORT PORT는 같은 IP 내에서 프로세스를 구분할 때 사용한다. 0 ~ 65535 : 할당 가능한 포트 0 ~ 1023 : 잘 알려진 포트로, 사용하지 않는 게 좋음. - FTP : 20, 21 - TELNET : 23 - HTTP : 80 - HTTPS : 443 포트 정보는 TCP 세그먼트에 포함된다. 출처 : 1. https://inf.run/iwNU + 내가 이해한대로 정리! 2022. 3. 24.
TCP, UDP 인터넷 프로토콜 스택의 4계층 애플리케이션 계층 - HTTP, FTP 전송 계층 -TCP, UDP 인터넷 계층 - IP 네트워크 인터페이스 계층 프로토콜 계층 1. 웹 브라우저에서 생성한 메시지를 SOCKET 라이브러리를 통해 전달한다. - 애플리케이션 2. TCP 정보를 생성하고 메시지 데이터를 포함시킨다. - OS 3. IP 패킷을 생성하고 TCP 데이터를 포함시킨다. - OS 4. LAN 드라이버나 장비를 통해 서버에 전달한다. - 네트워크 인터페이스 IP 패킷은 출발지 IP, 목적지 IP 등의 정보만을 담고 있다. IP패킷만으로 전송/응답을 처리할 경우 한계가 있다. IP 프로토콜 한계 참고 : https://devmango.tistory.com/61 IP(인터넷 프로토콜), 패킷(Packet).. 2022. 3. 22.
http 공부 참고 사이트 https://developer.mozilla.org/ko/docs/Web/HTTP/Basics_of_HTTP/Identifying_resources_on_the_Web 웹 리소스 식별 - HTTP | MDN HTTP 요청 대상을 "리소스"라고 부르는데, 그에 대한 본질을 이 이상으로 정의할 수 없습니다; 그것은 문서, 사진 또는 다른 어떤 것이든 될 수 있습니다. 각 리소스는 리소스 식별을 위해 HTTP developer.mozilla.org https://sangwoo0727.github.io/network/Network-1_HttpMethod/ [네트워크] HTTP 메소드, 안정성,멱등성,캐시가능성 이번 포스팅에서는 HTTP 메세지 중, 요청 줄에 존재하는 메서드에 대해 알아보려한다. sangwoo.. 2022. 3. 10.
네트워크 용어 정리 통신관련 용어들은 대충 이런거 아닌가? 하고 써 왔던터라 갑자기 그래서 그게 정확히 뭔데?라고 물어보면 대략난감이다. 이번에 Nodejs스터디를 하면서 http 모듈로 예제를 많이 만들었는데 발표 준비를 하면서 나도 정확히 뜻을 모르는데 설명을 하려고 하니 조금 힘들어서 간단히 용어 정리를 해보았다. 정확히 맞는지는 모르겠지만 어렵게 설명된건 아무리 읽어도 이해하기가 힘들어서 대충 내가 이해하기 쉬운 설명들로 정리해봤다. 1. 프로토콜(Protocol) 사람과 사람이 통신할 때 서로 이해할 수 있는 언어,를 사용해 전세계 모든 사람과 대화할 수 있다라고 가정 했을 때, 컴퓨터와 컴퓨터간에도 서로 이해할 수 있는 공용된 언어를 사용해야 되는데 이걸 프로토콜이라고 한다. 프로토콜은 국가간의 약속을 의미하며 .. 2017. 3. 31.
반응형