<?xml version="1.0" encoding="utf-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">
	<title type="html"><![CDATA[TNF : Tatter Network Foundation forum - Eolin.PHP.HTTPRequest.php 에 대해서..]]></title>
	<link rel="self" href="http://forum.tattersite.com/ko/extern.php?action=feed&amp;tid=5987&amp;type=atom"/>
	<updated>2008-06-25T02:47:59Z</updated>
	<generator>PunBB</generator>
	<id>http://forum.tattersite.com/ko/viewtopic.php?id=5987</id>
		<entry>
			<title type="html"><![CDATA[Eolin.PHP.HTTPRequest.php 에 대해서..]]></title>
			<link rel="alternate" href="http://forum.tattersite.com/ko/viewtopic.php?pid=28546#p28546"/>
			<content type="html"><![CDATA[<p>안녕하세요. TNF 포럼에 처음으로 글을 써 보네요. <br />다름이 아니라 제가 이번에 티스토리 플러그인을 만들게 되면서 겪었던 일을 적어보려 합니다.</p><p>요즘에 외부 사이트의 REST 방식의 API를 이용하는 플러그인을 제작하고 있는데..<br />자꾸 원하는 결과가 제대로 나오지 않아서 한참을 살펴 본 결과..<br />Eolin.PHP.HTTPRequest 컴포넌트가 REST 방식의 요청을 제대로 커버하지 못해서였습니다.</p><p>제가 겪은 문제는 HTTPRequest가 Status 201의 HTTP 응답을 HTTP 요청 실패로 인식해서 생기는 문제였습니다.<br />Status 201은 POST 요청이 성공적으로 처리가 되었고 새로운 리소스가 생성이 되었음을 알리는 코드입니다.<br />대부분 웹 서버가 요청 성공에 200을 날려주긴 하지만.. RESTful 하게 설계된 REST API에서는..<br />POST의 요청 성공은 201 코드를 날려주기도 합니다.</p><p>요즘 외국 서비스들을 보면 REST 방식의 API 들이 좀 있던데..<br />그런 API들을 제대로 사용하기 위해서는 HTTPRequest 등의 컴포넌트에서 REST 방식의 API를 제대로 처리할 수 있도록 고려해 볼 필요가 있을 것이라고 생각됩니다.</p>]]></content>
			<author>
				<name><![CDATA[드래곤군]]></name>
			</author>
			<updated>2008-06-25T02:47:59Z</updated>
			<id>http://forum.tattersite.com/ko/viewtopic.php?pid=28546#p28546</id>
		</entry>
</feed>
