네트워크 공부해보아요
파이썬 내부적으로 TCP 소켓 지원
import socket
sock = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
mysock.connect((host, port)) #연결
: 하이퍼텍스트 전송 프로토콜, 브라우저가 서버로부터 인터넷을 통해 웹 문서를 받는 경우의 규칙을 정한 것
인터넷, 애플리케이션 레이어에서 가장 많이 사용되는 프로토콜
https:// www.abc.com /page1.htm
(https:// - 프로토콜, www.abc.com - 호스트, /page1.htm - 문서)
http 요청하기
import socket
mysock = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
mysock.connect((host, port)) #연결
cmd = 'GET http://data-/abc.txt HTTP/1.0\r\n\r\n'.encode()
mysock.send(cmd)
while True :
data = mysock.recv(512) #512개씩 받겠다
if(len(data) < 1) :
break
print(data.decode(), end='')
mysock.close()