doforme.log
로그인
doforme.log
로그인
웹의 동작 (HTTP 프로토콜 이해)
최준영
·
2021년 8월 27일
팔로우
0
네이버
부스트코스
웹
풀스택
0
부스트코스 웹 프로그래밍(풀스택)
목록 보기
3/98
인터넷(네트웍 통신)의 이해
인터넷은 WWW(world wide web)이 아니다. www는 인터넷 기반 대표 서비스 중에 하나이다.
인터넷은 TCP/IP 기반의 네트워크가 전세계적으로 확대되어 하나로 연결된 네크워크들의 네크워크, 즉 네트워크의 결합체이다.
HTTP
HTTP는 서버와 클라이언트가 인터넷 상에서 데이터를 주고받기 위한 프로토콜이다.
기본적으로 클라이언트와 서버는 서로 연결되어있지 않다. 정보의 요청과 응답 중에만 연결을 유지하고 서버가 정보를 전달을 마치면 연결이 끊어진다. 이를 무상태라고한다.
무상태라는 특징을 가지고있기 때문에 정보를 유지하기 위해서 Cookie와 같은 기술이 등장하게 되었다.
장단점
장점
불특정 다수를 대상으로 하는 서비스에는 적합하다.
클라이언트와 서버가 계속 연결된 형태가 아니기 때문에 최대 연결수보다 많은 요청과 응답을 처리할 수 있다.
단점
연결을 끊어버리기 때문에 클라이언트의 이전 상황을 알 수가 없다.
URL
인터넷 상의 자원의 위치이다.
특정 웹 서버의 특정 파일에 접근하기 위한 경로 혹은 주소이다.
HTTP 요청과 응답
첫번째 줄의 요청 메소드는 서버에게 요청의 종류를 알려주기 위해 사용된다.
요청 메서드 : GET, PUT, POST, PUSH, OPTIONS 등이 있다.
GET : 정보를 요청하기 위해 사용한다.(SELECT) 요청 바디가 빈칸이다.
POST : 정보를 밀어넣기 위해 사용한다.(INSERT)
PUT : 정보를 업데이트하기위해 사용한다.(UPDATE)
DELETE : 정보를 삭제하기 위해 사용한다. (DELETE)
HEAD: (HTTP)헤더 정보만 요청한다. 해당 자원이 존재하는지 혹은 서버에 문제가 없는지를 확인하기 위해 사용한다.
OPTIONS : 웹 서버가 지원하는 메소드 종류를 요청한다.
TRACE : 클라이언트의 요청을 그대로 반환한다. 예컨데 echo 서비스로 서버 상태를 확인하기 위한 목적으로 주로 사용한다.
요청 URI : 요청하는 자원의 위치를 명시한다.
HTTP 프로토콜 버전 : 웹 브라우저가 사용하는 프로토콜 버전이다.
최준영
do for me
팔로우
이전 포스트
웹 프로그래밍을 위한 프로그램 언어들
다음 포스트
웹 Front-End 와 웹 Back-End
0개의 댓글
댓글 작성