Search
📘

41강. HTTP 네트워크

무단 도용 및 복제, 사용 저작권 안내 수업 목적 외에 모든 교안 자료를 무단으로 도용 (URL 연결, 복제, 공유), 불법으로 복사하여 배포하는 것을 금지합니다. 꼭 지켜주세요!

1. HTTP 네트워크

Http는 Hyper Text Translation Protocol의 약자로 인터넷 상에 데이터를 송수신 할 수 있는 국제 표준 규격이다.
최초에는 문자열 데이터를 주고 받기 위한 목적 이였으나 시간이 지나면서 다양한 데이터를 송수신 할 수 있게 되었다.

2. Http 네트워크의 장점

Http 네트워크는 클라이언트의 요청이 발생하면 서버가 데이터를 보내주는 방식으로 한번의 송수인이 끝나면 연결이 해제가 된다.
온라인으로 유지 되지 않기 때문에 서버의 부담을 덜 수 있고 이미 잘 만들어진 서버를 이용하기 때문에 구현도 어렵지 않다.

3. Http 네트워크의 단점

Socket 네트워크 처럼 온라인으로 유지가 되지 않기 때문에 자유로운 통신 기능을 구현하기가 어렵다. (현재는 웹 소켓이라는 방식으로 온라인 유지가 가능하다)
JSP, ASP, PHP 등 웹 애플리케이션 개발 기술이 있어야 한다.

4. 안드로이드 9.0 이슈

안드로이드 9.0 부터는 http 프로토콜을 통해 접속할 경우 기본 차단된다.
이를 해결 하기 위해 AndroidManifest.xml 파일에 다음과 같이 속성을 부여해줘야 한다.
android:usesCleartextTraffic="true"
Kotlin
복사

5. 학습 정리

정리
Http 통신을 사용하면 손쉽게 데이터 송수신이 가능하다.