첫 번째 요청
Coddy의 터미널로 네트워킹 배우기 코스 레슨. 47개 중 4번째.
이론은 충분합니다. 이제 대화의 양쪽 역할을 모두 맡아 보겠습니다. 서버를 시작한 다음, 서버에 무언가를 요청하세요.
Python에는 작은 웹 서버가 함께 제공됩니다. 폴더를 지정하면 그 안의 파일을 제공해 줍니다.
python3 -m http.server 9101 &끝에 있는 &가 중요합니다. 서버를 백그라운드에서 실행하므로 프롬프트를 다시 받을 수 있습니다. 이것이 없으면 서버가 터미널을 차지해서 요청을 입력할 사람이 없게 됩니다.
이제 클라이언트 측을 살펴보겠습니다. curl은 요청을 보내고 응답을 출력하는 명령어입니다.
curl -s http://127.0.0.1:9101/hello.txt-s는 조용히를 의미합니다. 이것이 없으면 curl이 진행률 표시기를 출력해 실제 응답을 방해합니다. 지금부터 습관을 들이세요. 이 과정에서는 curl에 항상 -s를 지정합니다.
주소를 왼쪽부터 읽어 보세요. http://는 사용되는 언어이고, 127.0.0.1은 컴퓨터이며, 9101은 포트이고, /hello.txt는 요청하는 대상입니다. 다음 장들에서는 이것들을 하나씩 자세히 살펴봅니다.
챌린지
쉬움요청의 시작부터 끝까지 양쪽 끝을 모두 담당하세요.
hello.txt라는 파일을 만들고 정확히hello from your first server를 포함하세요.- Python의 웹 서버를 포트 9101에서 백그라운드로 시작하세요.
curl -s를 사용하여http://127.0.0.1:9101/hello.txt를 가져오세요.
서버가 시작되는 데는 1초도 걸리지 않습니다. 서버를 시작한 후
sleep 1을 실행하세요. 그렇지 않으면 아무것도 수신 대기하기 전에 요청이 도착할 수 있습니다.
직접 해보기
이 레슨에는 짧은 퀴즈가 포함되어 있습니다. 레슨을 시작해 문제를 풀고 진행 상황을 기록하세요.
터미널로 네트워킹 배우기의 모든 레슨
직접 연습해 보세요: Terminal 플레이그라운드