728x90
728x90
HTTP : 웹 브라우저 (클라이언트)와 웹 서버 간에 서로 통신하기 위한 규약. (Hypertext Transfer Protocol). 포트번호 80
HTTPS : http보다 보안성이 강화된 인터넷 프로토콜로 443 포트를 사용한다. 모든 소통 내용을 암호화한다.
http 작동방식
서버/클라이언트 모델을 따르며 불특정다수를 대상으로 하는 서비스에 적합하다.
무상태(Stateless)로 최대 연결 수보다 훨씬 많은 요청 처리가 가능하지만 연결이 끊기기에 클라이언트의 이전 상황을 알 수 없고 이를 보완하려 쿠키 등과 같은 기술이 등장했다.
요청 URI : 요청하는 자원의 위치를 명시한다.
요청메서드 : 첫번째 줄의 요청메소드는 서버에게 요청의 종류를 알려주기 위해서 사용
- GET : 정보를 요청하기 위해서 사용한다. (SELECT)
- POST : 정보를 밀어넣기 위해서 사용한다. (INSERT)
- PUT : 정보를 업데이트하기 위해서 사용한다. (UPDATE)
- DELETE : 정보를 삭제하기 위해서 사용한다. (DELETE)
- HEAD : (HTTP)헤더 정보만 요청한다. 해당 자원이 존재하는지 혹은 서버에 문제가 없는지를 확인하기 위해서 사용한다.
- OPTIONS : 웹서버가 지원하는 메서드의 종류를 요청한다.
- TRACE : 클라이언트의 요청을 그대로 반환한다. ex) echo 서비스로 서버 상태를 확인하기 위한 목적으로 주로 사용
참고 : edwith.org
728x90
728x90