HTTP 프로토콜 개념팀 버너스 리 박사에 의해 개발된 HTTP(HyperText Transfer Protocol)는 하이퍼텍스트 문서를 전송하기 위해 사용되는 프로토콜, 즉 통신 규약으로 웹의 핵심 기술이다. 하이퍼텍스트 문서는 HTML 파일이다.HTTP 버전HTTP 버전은 다음과 같다. HTTP/0.9최초로 웹이 만들어 졌을 때 오직 HTML을 받아 오기위해 만들어 졌다.그래서 버전 번호도 없고 명세서도 없으며, 정식 사양이 아니었다.이후 HTTP/1.0부터 정식 사양으로 되면서 이전이랑 의미로 HTTP/0.9라는 버전이 붙여졌다. HTTP/0.9는 GET메소드만 지원하며, 특별한 기능은 없다.HTTP/0.9에서 HTTP/1.0으로 빠르게 대체되었다. HTTP/1.0HTTP의 정식 사양으로 처음으로..
4.9 Recap for 반복문은 sequence 안의 각 item 으로 코드를 실행시킬 수 있는 방법이다. from requests import get websites = ( 'google.com', 'https://airbnb.com', 'facebook.com', 'https://naver.com' ) results ={} for website in websites: if not website.startswith('https://'): website = f"https://{website}" response = get(website) if response.status_code == 200: results[website] = "OK" else: results[website] = "FAILED" prin..
4.7 Requests Python Standard Library 사용해본다. Pyhon Standard Library 에 없는 것은 pypi 에서 찾을 수 있다. pypi - 다른 사람이 만든 project 나 module 을 모아둔 곳. https://pypi.org/ PyPI · The Python Package Index The Python Package Index (PyPI) is a repository of software for the Python programming language. pypi.org requests 를 검색해서 사용할 예정이다. reqeusts는 user의 python 코드에서 웹사이트로 request 보내는걸 할수 있게 해준다. request 란 무엇인가? 예를 ..
GET 이란 ? GET은 클라이언트에서 서버로 어떠한 리소스로 부터 정보를 요청하기 위해 사용되는 메서드이다. ex) 게시판의 게시물 조회할 때 사용 GET을 통한 요청은 URL 주소 끝에 파라미터(변수)로 포함되어 전송되며, 이 부분을 쿼리 스트링(query string) 이라 한다. 예를 들어 아래와 같은 방식이다 www.example.com/test?id=user&pw=1234 서버에서는 id 와 pw라는 파라미터(변수)명으로 각각 user 와 1234 라는 파라미터 값을 전달 받을 수 있다. 특징 GET 요청은 캐시가 가능하다. GET 요청은 브라우저 히스토리에 남는다. GET 요청은 북마크 될 수 있다. GET 요청은 길이 제한이 있다.(브라우저마다 제한이 다르다) GET 요청은 파라미터가 다 ..