4월 9일 TIL (네트워크 통신)

이승원·2024년 4월 9일
0

TIL

목록 보기
60/75
post-thumbnail

URL 구성 요소

Protocols

  • 네트워크 통신을 할떄 사용하는 규격
  • http:// , https:// 이 네트워크 통신 프로토콜 예시
  • https://는 SSL/TLS 암호화를 사용하여 보안된 통신을 나타내고, http://는 보안 없는 통신
  • SSL/TLS는 핸드셰이크를 통해 서로 맞는 세션키를 공유한다. (보안 수업)

host(domain)

  • 일반적으로 www.naver.com이 domain 이지만, 이는 원래는 IP주소이지만, Domain 등록을 하여, 사람이 쉽게 인식할 수 있는 영문주소로 등록을 하는 것이다.
  • 예를 들어 네이버의 IP 주소가 125.209.222.141 이라고 가정하면, https://125.209.222.141 == https://naver.com 같은 곳으로 연결이 된다.

Port

  • API 요청을 수신하는데 사용하는 포트다.
  • 대부분의 경우 http는 80, https 는 442를 사용한다. 파일 서버는 8080 뭐 이런식으로 사용한다.

Path

  • 서버에서 요청된 자원이나 서비스의 위치를 나타낸다.
  • 쉽게 생각하면 서버도 마찬가지로 컴퓨터이기 떄문에, 해당 컴퓨터에 저장소에서 자원을 갖고 오는거라고 생각하면, 경로 Path는 당연하다.

Query Parameter

  • 쿼리 매개벼수는 URL에 추가정보를 전달하는 용도로 사용된다.
  • 사진에 있는 경우는 id는 HTML 로 전달하고, page는 12로 전달한다 라는 의미다.

REST Api

profile
개발자 (진)

0개의 댓글