HTTP 란?

seongwon·2020년 12월 24일
0

목록 보기
1/4
post-thumbnail

HTTP 롸?

HTTP :

HTTP : 서버와 클라이언트가 인터넷상에서 데이터를 주고받기 위한 프로토콜(80번 포트)
HTTP 장점 : 클라이언트가 서버에 데이터를 요청하고 완료하면 서버 간의 연결이 끊겨 더욱 많은 클라이언트의 요청과 응답을 처리할 수 있다.
HTTP 단점 : 서버와 클라이언트의 연결이 끊기니 클라이언트의 이전 상태를 알 수 없다. 이러한 특징을 무상태(Stateless)라고 하며 이 문제를 극복하기 위해 Cookie와 같은 기술 등장.


HTTP 연결 순서

HTTP 작동방식 :

클라이언트 --(connect)--> 웹서버
클라이언트 --(request)--> 웹서버
클라이언트 <--(response)-- 웹서버
클라이언트 ---(close)--> 웹서버


HTTP 메소드

참고 사항 :

GET : 정보를 요청하기 위해서 사용한다. (SELECT) //URL에 ID,PW등이 표시됨
POST : 정보를 밀어 넣기 위해서 사용한다. (INSERT) //URL에 표시 안됨 메시지 속 존재
PUT : 정보를 업데이트하기 위해서 사용한다. (UPDATE)
DELETE : 정보를 삭제하기 위해서 사용한다. (DELETE)
HEAD : (HTTP)헤더 정보만 요청한다. 해당 자원이 존재하는지 혹은 서버에 문제가 없는지를 확인하기 위해서 사용한다.
OPTIONS : 웹서버가 지원하는 메서드의 종류를 요청한다.
TRACE : 클라이언트의 요청을 그대로 반환한다. 예컨대 echo 서비스로 서버 상태를 확인하기 위한 목적으로 주로 사용한다.

profile
공부 기록

0개의 댓글