현재 url을 입력으로받는 소켓을 사용하여 http 웹 클라이언트를 작성 중이며 다음 작업을 수행해야합니다. 웹 서버에 연결하고 서버를 파일로 저장하고 http 응답에 포함 된 상태 코드를 인쇄합니다.c로 작성된 웹 클라이언트에서 http 상태 코드를 얻는 방법
파일로 작성한 첫 번째 부분을 완료했으며 상태 코드를 검색하는 데 문제가 있습니다. 저를 도울 수있는 도서관이나 기능이 있습니까?
현재 url을 입력으로받는 소켓을 사용하여 http 웹 클라이언트를 작성 중이며 다음 작업을 수행해야합니다. 웹 서버에 연결하고 서버를 파일로 저장하고 http 응답에 포함 된 상태 코드를 인쇄합니다.c로 작성된 웹 클라이언트에서 http 상태 코드를 얻는 방법
파일로 작성한 첫 번째 부분을 완료했으며 상태 코드를 검색하는 데 문제가 있습니다. 저를 도울 수있는 도서관이나 기능이 있습니까?
응답의 첫 번째 줄은 상태 줄이며 매우 쉽게 구문 분석 할 수 있습니다. 이것은 프로토콜 버전과 숫자 상태 코드 및 관련 텍스트 문구 ("OK", "Not Found"등)로 구성됩니다. 예를 들어
:
HTTP/1.1 200 OK
정확한 구문 및 유효 코드들의리스트 RFC 2616 (섹션 6.1)에 설명되어있다.
HTTP 요청을 수행하려면 libcurl을 사용해야합니다.
HTTP 코드를 가져 오는 기능은 curl_easy_getinfo입니다.