HTTP 프로토콜이란?
: 클라이언트와 서버 간 미리 약속한 규칙

- HTTP 요청 : 클라이언트에서 서버로 자료를 요청하는 것. (request)
- HTTP 응답 : 서버에서 응답해 클라이언트로 자료를 보내는 것. (response)
헤더 정보 살펴보기
- 요청 URL
: 이때, 대부분 사이트가 자동으로 보안이 추가된 https:// 로 바뀌게 된다!
- 요청 메서드
: 클라이언트에서 서버로 정보를 보내면서 그 정보를 어떻게 처리할 것인지, 처리 방식을 알려줌 (주로 대문자 사용)
GET 메서드 서버가 정보를 가져올 때 사용
ex) URL이 GET 요청으로 서버에 전송POST 메서드 서버에 데이터를 저장할 때 사용
ex) 회원가입, 로그인PUT 메서드 서버에 있는 데이터를 수정(업데이트)할 때 사용
ex) 사용자 정보 수정DELETE 메서드 서버에서 데이터를 삭제할 때 사용
ex) 블로그나 파일을 삭제할 때
- 상태 코드
: 클라이언트에서 보낸 요청이 성공했는지 여부를 알려 주는 세 자리 숫자 코드

- 원격 주소
: 서버에 접속하는 실제 주소인 IP주소와 포트를 보여줌 ( 표현 - IP주소:포트번호 )
주요 서비스별 포트 번호
HTTP 특징

- connectionless(무연결성)
- 통신 시 연결을 유지하지 않고, 데이터를 주고 받음. 한번 요청하고 한번 응답
- stateless(무상태성)
- 요청마다 독립적인 트랜잭션으로 취급하여 이전 연결했던 작업을 그대로 사용할 수 없음.
- 이전 연결했던 대상이라는 것을 저장해두었다가 인식하는 방식
- 클라이언트의 브라우저에 서버가 서버와 브라우저간의 연결(세션)에 해당하는 id를 부여하여 인식
- request(요청정보)
- 서비스를 요청한 클라이언트에 관한 정보를 가지고 있음. 서버 안에서는 전달함.
- response(응답정보)
- 서비스 응답하는 정보를 가지고 있음. http로 전달할 대상으로 만드는 역할
- TCP/ IP를 이용하는 응용 프로토콜
REFERENCE
: Do it! Node.js 프로그래밍 입문
'[Computer Science] 컴퓨터과학' 카테고리의 다른 글
| [디자인패턴] 싱글톤과 의존성 주입 (0) | 2025.11.04 |
|---|---|
| CDN이란? (1) | 2024.05.24 |
| [Network] Application layer (1) | 2022.12.08 |
| [암호학] 양방향 암호화와 단방향 암호화 (1) | 2022.12.05 |