http 메모

주연·2021년 9월 13일
0

네트워크 공부해보아요

소켓

파이썬 내부적으로 TCP 소켓 지원

import socket
sock = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
mysock.connect((host, port)) #연결

http

: 하이퍼텍스트 전송 프로토콜, 브라우저가 서버로부터 인터넷을 통해 웹 문서를 받는 경우의 규칙을 정한 것
인터넷, 애플리케이션 레이어에서 가장 많이 사용되는 프로토콜

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()
profile
공부 기록

0개의 댓글