cURL 속성값들에 대하여
Appendix/Daily Story
php작업을 하다보면 cURL에 대한 작업을 자주하게 된다. 이러한 작업을 할때마다 구글링이 지처.. cURL 전체 속성값에 대해 내용을 작성해 해봅니다.
CURLINFO_EFFECTIVE_URL - 마지막 유효 URL CURLINFO_HTTP_CODE - 마지막 수신 HTTP 코드
CURLINFO_FILETIME- 검색된 문서의 원격 시간 ( CURLOPT_FILETIME활성화 됨). -1을 반환하면 문서의 시간을 알 수 없습니다.
CURLINFO_TOTAL_TIME - 마지막 전송을위한 총 트랜잭션 시간 (초)
CURLINFO_NAMELOOKUP_TIME - 이름 확인이 완료 될 때까지의 시간 (초)
CURLINFO_CONNECT_TIME - 연결을 설정하는 데 걸린 시간 (초)
CURLINFO_PRETRANSFER_TIME - 시작부터 파일 전송이 시작되기 직전까지의 시간 (초)
CURLINFO_STARTTRANSFER_TIME - 첫 번째 바이트가 전송 될 때까지의 시간 (초)
CURLINFO_REDIRECT_COUNT- 리디렉션 수 ( CURLOPT_FOLLOWLOCATION옵션 사용)
CURLINFO_REDIRECT_TIME- 마지막 트랜잭션이 시작되기 전에 모든 리디렉션 단계의 초 단위 시간 (CURLOPT_FOLLOWLOCATION옵션 사용)
CURLINFO_REDIRECT_URL- CURLOPT_FOLLOWLOCATION옵션을 사용 중지 한 경우 : 마지막 트랜잭션에서 찾은 URL을 리디렉션합니다.이 URL은 수동으로 다음에 요청해야합니다. 이 CURLOPT_FOLLOWLOCATION옵션을 사용 하면 비어 있습니다. 이 경우 리디렉션 URL은에서 사용할 수 있습니다.
CURLINFO_EFFECTIVE_URL CURLINFO_PRIMARY_IP - 가장 최근 연결의 IP 주소
CURLINFO_PRIMARY_PORT - 가장 최근 연결의 대상 포트
CURLINFO_LOCAL_IP - 가장 최근 연결의 로컬 (소스) IP 주소
CURLINFO_LOCAL_PORT - 가장 최근 연결의 로컬 (소스) 포트
CURLINFO_SIZE_UPLOAD - 업로드 된 총 바이트 수
CURLINFO_SIZE_DOWNLOAD - 다운로드 된 총 바이트 수
CURLINFO_SPEED_DOWNLOAD - 평균 다운로드 속도
CURLINFO_SPEED_UPLOAD - 평균 업로드 속도
CURLINFO_HEADER_SIZE - 수신 된 모든 헤더의 총 크기 CURLINFO_HEADER_OUT- 요청 문자열이 전송되었습니다. 이 작업을 수행하려면 curl_setopt ()
CURLINFO_HEADER_OUT 를 호출하여 핸들에 옵션을 추가하십시오.
CURLINFO_REQUEST_SIZE - 현재 HTTP 요청에 대해서만 발행 된 요청의 총 크기
CURLINFO_SSL_VERIFYRESULT - 설정에 따라 SSL 인증 확인 요청
CURLOPT_SSL_VERIFYPEER CURLINFO_CONTENT_LENGTH_DOWNLOAD- 다운로드 길이, Content-Length : 필드 에서 읽음
CURLINFO_CONTENT_LENGTH_UPLOAD - 지정된 업로드 크기
CURLINFO_CONTENT_TYPE- Content-Type : 요청한 문서의 유형 입니다. NULL은 서버가 유효한 Content-Type : 헤더를 보내지 않았 음을 나타냅니다 .
CURLINFO_PRIVATE- 이전 CURLOPT_PRIVATE에 curl_setopt () 옵션으로 설정 한이 cURL 핸들과 연관된 개인 데이터
CURLINFO_RESPONSE_CODE - 마지막 응답 코드
CURLINFO_HTTP_CONNECTCODE - CONNECT 응답 코드
CURLINFO_HTTPAUTH_AVAIL - 이전 응답에 따라 사용 가능한 인증 방법을 나타내는 비트 마스크
CURLINFO_PROXYAUTH_AVAIL - 이전 응답에 따라 사용 가능한 프록시 인증 방법을 나타내는 비트 마스크
CURLINFO_OS_ERRNO- 연결 실패시 Errno. 번호는 OS 및 시스템에 따라 다릅니다.
CURLINFO_NUM_CONNECTS - 이전 전송을 달성하기 위해 컬이 생성해야하는 연결 수
CURLINFO_SSL_ENGINES - OpenSSL 암호화 엔진 지원
CURLINFO_COOKIELIST - 알려진 모든 쿠키
CURLINFO_FTP_ENTRY_PATH - FTP 서버의 입력 경로
CURLINFO_APPCONNECT_TIME - 시작부터 SSL / SSH 연결 / 핸드 셰이크가 원격 호스트에 완료 될 때까지 걸린 시간 (초)
CURLINFO_CERTINFO - TLS 인증서 체인
CURLINFO_CONDITION_UNMET - 충족되지 않은 시간 조건에 대한 정보 CURLINFO_RTSP_CLIENT_CSEQ - 다음
RTSP 클라이언트 CSeq CURLINFO_RTSP_CSEQ_RECV - 최근받은 CSeq CURLINFO_RTSP_SERVER_CSEQ - 다음
RTSP 서버 CSeq CURLINFO_RTSP_SESSION_ID - RTSP 세션 ID
'Appendix > Daily Story' 카테고리의 다른 글
CSS 상하좌우 수직수평 가운데 중앙 정렬의 모든 것 "초보자용" (0) | 2023.09.14 |
---|---|
Progress Loading bar for PWAs (프로그레스 로딩바) (0) | 2023.08.15 |
PWA를 위한 4가지 스텝 (0) | 2023.08.15 |