[Azure 웹개발] 인터넷과 http

seoyeon·2023년 4월 15일
0

Azure 웹개발

목록 보기
2/2
post-thumbnail

웹 : 인터넷에 연결된 사용자들이 서로의 정보를 공유할 수 있는 공간
w는 웹의 줄임말

http란

  • Hyper Text Transfer Protocol
  • 인터넷에서 하이퍼텍스트 방식의 데이터를 교환하기위한 프로토콜(규칙체계)
  • 서버간 통신에서 이해할 수 있는 공통의 통신 => 프로토콜 => http
  • 통신방식, 통신구조

ip 주소

Internet Protocol address, IP address)

  • 각 컴퓨터의 주소를 나타내는 것

  • 컴퓨터 네트워크에서 장치들이 서로를 인식하고, 통신하기 위한 특수한 번호!

  • 인터넷 접속할 때 ip 주소를 사용하고 있다!

ip 주소 테스트해보기

cmd 창에 다음 입력

Ping www.google.com [142.250.206.196] 32바이트 데이터 사용:
142.250.206.196의 응답: 바이트=32 시간=41ms TTL=56
142.250.206.196의 응답: 바이트=32 시간=38ms TTL=56
요청 시간이 만료되었습니다.
요청 시간이 만료되었습니다.

142.250.206.196에 대한 Ping 통계:
    패킷: 보냄 = 4, 받음 = 2, 손실 = 2 (50% 손실),
왕복 시간(밀리초):
    최소 = 38ms, 최대 = 41ms, 평균 = 39ms

컴퓨터가 Google을 동작시키는 컴퓨터 또는 서버에 ping 신호를 보내주는 것

구글 ip주소 : 142.250.206.196

  • ip주소는 제한적이다.

  • 관리자들이 정해놓은 이름을 IP주소 대신 사용하고, 그 이름을 도메인이라고함

    • .kr, .net. com
  • 외부ip : 공유기를 거치기 전의 IP => isp가 나에게 할당한 고유의 ip주소, 인터넷 상에서 컴퓨터, 스마트폰을 식별할 수 있는 번호

  • 내부ip : 공유기를 거친 후의 IP => 라우터(공유기)가 컴퓨터, 스마트폰에 자동으로 부여하는 가상의 ip주소, 속한 네트워크 안에서만 동작할 수 있음!

포트번호

  • 컴퓨터 네트워크에서 서로 다른 프로그램이나 장치들이 통신위해 사용하는 번호
  • 컴퓨터 식별 가능 => http://192.168.01:80

127.0.0.1:5500 => 예약된 IP주소

  • 127.0.0.1 => 로컬호스트(OS에서 제공하는 시스템 실행하는 해당 컴퓨터)로 접속한 컴퓨터의 주소
  • 5500 => 포트번호 사용하겠다는 뜻

HTTP 통신구조

웹 브라우저 동작, 웹서버 동작하는 두개의 컴퓨터

  • 요청(Request)과 응답(Response)의 구조로 구성된다
    HTTP 기반으로 통신할때 클라이언트가 먼저 HTTP요청을 서버에 보내면
    서버는 요청에 관한 결과를 HTTP응답을 통해 클라이언트에 보냄으로
    HTTP 통신이 이루어짐

  • 요청하고 응답하는 관계를 클라이언트와 서버라고 함

  • 웹서버 => Apache, IIs, Nginx => 비용지불

profile
항상 질문하는 개발자가 되고 싶습니다✋

0개의 댓글