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

deftkang.tistory.com/103?category=1089010