http 이해하기, NodeJs

귤죽·3일 전
0

Do it Node js 책의 135page 네크워크 기초 및 서버 만들기의 내용 요약입니다.

아래 내용은 클라이언트와 서버간의 어떤 방식으로 데이터를 주고받는지에 관련된 내용입니다.

HTTP PROTOCOL

클라이언트(자료 요청) -> 서버(응답, 자료 보냄) 방식의 웹 동작.
그러나 둘은 너무 달라서 공통의 규칙이 필요하다. -> http 프로토콜이다.

클라이언트(자료 요청, HTTP 요청) -> 서버(응답, HTTP 응답)

  • 서버는 요청, 응답을 어떻게 처리할지 결정.

요청& 응답

요청과 응답의 확인 -> 개발자 도구의 네트워크창에서 요청응답 파일 확인 가능

서버의 요청 메세지- 요청 헤더(meta 정보), 요청 본문(요청 내용)으로 구성.

응답 헤더, 본문도 마찬가지의 내용이다. (네트워크창에서 응답 헤더 볼 수 있다.)

요청 URL, 요청 메서드

클이 서버에게 정보를 요구하는 url - 요청 url(ex.주소창에 url입력)

클 -> 서버 관계에서 처리 방법을 알려줌. 대략 4가지
1. GET METHOD - 서버서 정보 get할때 사용.
2. POST METHOD - 서버서 데이타 저장(post)시 사용.
3. PUT METHOD - 서버 데이타 수정(후 put)할때 사용.
4. DELETE METHOD - 지워버릴때 사용.
ㄴ 요청 메서드는 요청 클라이언트의 요구에 따라 다르네.

상태코드

클의 요청 성공 상태를 알려줌.

원격주소

서버 IP주소 + 포트번호 형식.


클라이언트 서버 만나는법

당연 데이터 주고 받는데 통로 필요하다. 그 통로의 이름 >> "소켓"
소켓은 IP주소 포트를 통해 구분한다. >> 딴 집가면 안돼. 비번확인 필수.

IP 주소란

이컴 저컴 속 내컴을 구분해내기 위한 주소.
International Protocol 주소 -> IP 주소

포트

서버는 하나의 프로그램만 열진 않는다. 아깝게
그 많은 프로그램 중 어떤 프로그램을 실행하는지, 포트가 알랴준다.
도메인orIP주소:포트 => 소켓 주소.

어..? 원격주소 소켓주소 IP주소 헤깔리네요. 비슷비슷한데 원격주소는 포트에 연결된 IP주소. IP주소는 내 컴에 할당된 주소. 소켓주소는 아이피+포트

profile
귤을 죽으로도 먹고싶을 만ㅋ큼 좋아합니다.귤귤귤

0개의 댓글

관련 채용 정보