HTTP
- HyperText Transfet Protocol(하이퍼 텍스트 전송 프로토콜)
www에서 쓰이는 핵심 프로토콜로 문서의 전송을 위해 쓰이며, 오늘 날 거의 모든 웹 애플리케이션에서 사용되고 있다. -> 음성, 화상 등 여러 종류의 데이터를 MIME로 정의하여 전송이 가능하다.
- Request/Response(요청/응답) 동작에 기반하여 서비스를 제공한다.
HTTP 1.0
- "연결 수립, 동작, 연결 해제"의 단순함이 특징 -> 하나의 URL은 하나의 TCP 연결
- HTML 문서를 전송 받은 뒤 연결을 끊고 다시 연결하여 데이터를 전송한다.
- 단순 동작(연결 수립, 동작, 연결 해제)이 반복되어 통신 부하 문제 발생
HTTP 1.1
- HTTP 1.0과 호환 가능
네트워크 부하가 심한 HTTP/1.0
1.0의 문제점을 보완한 HTTP/1.1
연결했으면 끊지말고 모든 요청/응답 이후에 연결을 종료하도록 보완
요청하는 방식을 정의하고 클라이언트의 정보를 담고 있는 요청 프로토콜 구조
reqest line
GET, POST 중요
GET은 요청하는것이긴 하지만 요청하면서 데이터를 보낼 수 있고, POST는 데이터를 보내는것이긴 하지만 데이터를 요청할 수 있음.
GET 방식은 데이터를 보낼 때 URI에 데이터를 포함시켜서 보내고 POST 방식은 주소에 포함되는게 아닌 body에 데이터를 포함시켜서 보냄.
Uniform Resource Identifier
인터넷 상에서 특정 자원(파일)을 나타내는 유일한 주소
scheme ://host[:port]/[/path][?query]
ex) ftp ://IP주소:포트 / 파일이름
http ://IP주소:포트 /폴더이름/파일이름
사용자가 볼 웹 페이지를 담고있는 응답 프로토콜 구조
request line
성공적인 통신 200 OK
클라이언트의 실수, 잘못, 오류 400 번대
서버의 실수, 잘못, 오류 500 번대
수 많은 정보를 담고 있는 HTTP 헤더
일반적인 정보를 담고 있는 일반 헤더
클라이언트 정보를 담고 있는 요청 헤더
서버 정보를 담고 있는 응답 헤더
[따라學IT] 11. www(웹)를 이용할 때는 이렇게 데이터를 주고받는다 - HTTP 프로토콜이란?, [따라學IT] 11. www(웹)를 이용할 때는 이렇게 데이터를 주고받는다 - HTTP 프로토콜이란?,[따라學IT] 11. www(웹)를 이용할 때는 이렇게 데이터를 주고받는다 - URL, URI란?, [따라學IT] 11. www(웹)를 이용할 때는 이렇게 데이터를 주고받는다 - HTTP 응답 프로토콜의 구조, [따라學IT] 11. www(웹)를 이용할 때는 이렇게 데이터를 주고받는다 - HTTP 헤더의 강의와 개인 공부를 함께 정리 한 내용입니다.