HTTP(Hypertext Transfer Protocol)
는 인터넷상에서 데이터를 주고 받기 위한 서버/클라이언트 모델을 따르는 TCP/IP위에서 작동하는프로토콜이다.
HTTP는 어떤 종류의 데이터든지(HTML문서, 이미지, 동영상, 오디오, 텍스트 문서 등) 전송할 수 있도록 설계돼 있다.
하이퍼텍스트 기반으로(Hypertext) 데이터를 전송하겠다(Transfer) = 링크기반으로 데이터에 접속하겠다는 의미이다.
일반적으로 80번 포트로 서비스함
Connectless & Stateless : 요청에 대한 응답을 받으면 연결을 끊음
URI
: Uniform Resource Identifiers 의 줄임로, World Wide Web
상에서 접근하고자 하는 자원의 위치를 나타내기 위해서 사용한다.
요청 헤더 포맷
CORS
에서 사용응답 헤더 포맷
HTTP
: 데이터 전송 프로토콜URI
: 자원의 위치를 알려주기 위한 프로토콜FTP
: 파일전송프로토콜. 처음 연결되면 컨트롤 커넥션으로 남기고 이후 파일별로 커넥션 추가SMTP
/ MIME
: 텍스트 + 데이터를 이메일로 전송하는 프로토콜