게시물 요청 시뮬레이션:
<?php // 建立连接 $curl = curl_init(); //设置 $url = 'localhost'; curl_setopt($curl, CURLOPT_URL, $url); # 设置开启post请求 curl_setopt($curl, CURLOPT_POST, $url); $post_data = array( 'user_name' => 'admin', 'user_pwd' => '123456' ); curl_setopt($curl, CURLOPT_POSTFIELDS, $post_data); //发送 var_dump(curl_exec($curl)); //关闭 curl_close($curl);
php 게시 요청에 응답:
CURLOPT_RETURNTRANSFER: 응답을 직접 출력할지 아니면 반환 값 형식으로 처리할지
응답 데이터 처리 반환 값 형식:
curl_setopt($curl, CURLOPT_RETURNTRANSFER, true);
POST 파일 업로드
Post 데이터는 파일 주소를 사용하며, 문자열
$post_data = array('image' => '@c:/1.jpg');
CURLOPT_COOKIEFILE: 여부 쿠키 전송
CURLOPT_COOKIEJAR: 저장 서버 지정 설정된 쿠키 변수 저장 위치
curl_setopt($curl, CURLOPT_COOKIEFILE, true); curl_setopt($curl, CURLOPT_HEADER, 'c:/cookie.txt');
응답 헤더 처리 중
CURLOPT_HEADER: 응답 헤더 데이터 획득 여부
응답 헤더 데이터 가져오기:
curl_setopt($curl, CURLOPT_HEADER, true);
작업 응답
작업 응답 헤더:
header () function
json: header("Content-type: application/json");
(ie6: header("Content-type: text/json");) image: header('Content-Type:image/jpeg');, header('Content-Type:image/png') 등 인코딩: header("Content-type:text/html;Charset=utf-8 ");
작업 응답 본문
모든 출력은 응답 본문입니다. (echo, print, var_dump, PHP 태그 외부의 모든 HTML 코드)
브라우저 캐시 제어
header('Expires: ' . gmdate('D, d M Y H:i:s', time()+5) . ' GMT');
만료: 만료 날짜(GMT: 그리니치 표준시)
gmdate() 일반적으로 타임스탬프 형식을 Green Weizhi로 지정
self";
추천 도서:php 서버
위 내용은 PHP 서버는 게시 요청에 어떻게 응답합니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!