JSON 요청 본문에 대해 file_get_contents("php://input")와 $HTTP_RAW_POST_DATA 중에서 선택
JSON 요청으로 작업할 때 개발자는 종종 file_get_contents("php://input") 사용과 $HTTP_RAW_POST_DATA 요청 본문을 검색합니다. 두 방법 모두 장점과 한계가 있으므로 현명한 결정을 내리려면 차이점을 이해하는 것이 중요합니다.
file_get_contents("php://input")
file_get_contents ("php://input")은 원시 요청 본문 데이터를 읽을 수 있는 PHP 함수입니다. GET 및 POST 요청 모두에 대해 작동하며 양식 인코딩 및 JSON 인코딩 데이터를 모두 지원합니다.
file_get_contents("php://input")의 장점
단점 file_get_contents("php://input")
$HTTP_RAW_POST_DATA
$HTTP_RAW_POST_DATA는 PHP입니다. 원시 요청 본문 데이터도 포함하는 환경 변수입니다. 하지만 file_get_contents("php://input")에 비해 몇 가지 제한 사항이 있습니다.
$HTTP_RAW_POST_DATA의 장점
$HTTP_RAW_POST_DATA의 단점
JSON 데이터 전송을 위한 요청 유형
XmlHTTPRequest를 사용하여 클라이언트 측에서 JSON 데이터를 보내는 경우 POST 요청 유형을 사용하는 것이 좋습니다. POST 요청은 서버에 데이터를 전송하도록 설계되었으며 양식 인코딩 및 JSON 인코딩 데이터를 모두 지원합니다.
최선의 선택
대부분의 시나리오에서 file_get_contents("php://input")은 JSON 요청 본문을 검색하는 데 더 나은 선택입니다. 메모리 사용량이 적고 GET 및 POST 요청을 모두 지원하며 특별한 php.ini 구성이 필요하지 않습니다.
위 내용은 `file_get_contents(\'php://input\') 대 $HTTP_RAW_POST_DATA: JSON 요청 본문 처리에 가장 적합한 것은 무엇입니까?`의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!