23년 이전 글/네트워크

    HTTP

    정의 HTTP 메소드는 클라이언트가 웹 서버에게 사용자 요청의 목적이나 종류를 알리는 수단. 최초의 HTTP 에선 GET 메소드 하나밖에 없었지만 이후 다양한 메소드가 생겨남 메서드 종류 GET : 리소스 조회, URL 255byte 문자까지 담아서 데이터를 요청하는 방식 POST : 요청 데이터 처리, 주로 데이터 등록에 사용, HTTP BODY에 데이터를 담아 요청함. content-length 길이가 선언됨. PUT : 리소스를 대체, 해당 리소스가 없으면 생성 PATCH : 리소스를 일부만 변경 DELETE : 리소스 삭제 기타 메소드 HEAD : GET과 동일하나, 메시지 부분을 제외하고 상태줄과 헤더만 반환 OPTIONS : 대상 리소스에 대한 통신 가능 옵션을 설명(주로 CORS에서 사용) ..

    DNS, Terminal,Routing ,Http, Ftp, Web, Application

    DNS cache -> hosts(윈도우 파일) -> 지정된 DNS 외부서버 순으로 DNS 정보를 가져옴 1차 도메인 .com, .net, .kr, .jp, .org, .in 등의 대표적인 도메인 2차 도메인 .co.kr, go.kr, ac.kr, .pe 등 순환질의 예시 해당 사이트를 이용하면 그림과 함께 질의 과정 보기 가능 naver.com 질의하는 경우 -> 지정된 DNS(8.8.8.8) -> root.domain에게 질의(1차 domain name server 정보만 가짐) -> .com 을 연결시키는 네임 서버 정보를 확인하고 naver.com의 네임 서버에 질의 -> naver.com 네임서버에서 naver.com IN ip 정보 획득 재귀질의 위 순환질의로 알게된 naver.com의 ip를..

    프로토콜, TCP, UDP

    구글 검색 100% 활용하기 google에서 site:cloudshark.org fragmentation ip 를 검색하면 나오는 사이트 site:github.com fragmentation pcap fragment 된 파일들 찾을 수 있음 구글에 intitle:"index of" 이력서 검색하면 남의 데이터가 봐짐.. site, filetype, inurl, intext, 등의 키워드를 사용하여 구글을 검색하면 기존에 보이지 않던 다양한 정보에 접근이 가능하게 됨 검색을 위한 명령어처럼 생각하면 좋을 듯 하다 예시) site:jp filetype:inc mysql_connect 디비 접속 사이트까지 나옴 UDP(User Datagram Protocol) 단순하고 빠름(교섭 단계가 없음) 패킷이나 흐름 ..

    Information Protocol, IP

    IP(Information Protocol) OSI 3계층에서 사용하는 논리주소, 대부분의 네트워크가 TCP/IP로 동작함 IPV4는 시스템에서 네트워크 인터페이스를 고유하게 식별하는 32비트 주소체계 IPv4는 32비트, IPv6는 128비트 IPv4 주소를 표기할 때는 4개의 옥텟(Octet)이라 부르는 8비트 단위로 나뉨 IP주소는 10진수로 표기하므로 8비트 옥텟은 0~255의 값을 사용(00000000 ~ 11111111) IP 주소에 대한 기본 네트워크 주소: 172.16.0.0 (첫 IP는 네트워크 주소 이므로, 0) 브로드캐스트 주소: 172.16.255.255 (마지막 IP는 브로드캐스트 주소 이므로, 255) 나머지 유효 IP 범위: 172.16.0.1 ~ 172.16.255.254 단..