TIL/Network
[Network] HTTP 프로토콜
홍차23
2020. 12. 3. 17:08
HTTP: Hypertext Transfer Protocol
- 서버와 클라이언트가 인터넷 상에서 데이터를 주고받기 위한 프로토콜
* 작동방식
- 서버/클라이언트 모델
- 클라이언트는 요청하고, 서버는 응답한다.
- stateless 하게 연결끊어버리므로, 불특정 다수를 대상으로 많은 요청과 응답이 처리가능. but, 클라이언트의 이전 상황을 알 수 없음.
- cookie 를 통해 정보 유지 가능
* 요청 메서드
GET: 정보 요청
POST: 정보를 밀어넣기
PUT: 정보 업데이트
DELETE: 정보 삭제
HEAD: 헤더 정보만 요청. 해당 자원 존재 여부, 서버 문제 여부 확인
OPTIONS: 웹서버가 지원하는 메서드 종류 요청
TRACE: 클라이언트의 요청을 그대로 반환. 주로 서버 상태 확인용.
* reference