2010-12-16 9 views
1

많은 서비스 (예 : bit.ly)는 URL이 GET 데이터 인 경우에도 URL의 일부이기 때문에 을 단축합니다.POST 데이터로 URL 줄이기

POST 데이터가있는 작업을 수행 하시겠습니까? 일부 경우 (예 : 특정 유형의 CBOE 옵션 견적), 원하는 정보를 얻기 위해 POST 데이터를 보내야합니다.

페이지를 가져올 수있는 서비스 (예를 들어, shorten.com/foo)이 있습니다

<form action="/url/to/post/to"> 
<input type="hidden" name="var1" value="val1"> 
... 
<input type="submit" value="SUBMIT"> 
</form> 

를 어디에/URL /로/후/VAR1은 VAL1/등등에 의해 설정 /에와 사람 단축 URL을 만듭니다. 또한 말할 것입니다 :

"아래의 버튼을 누르면, 당신은이 URL이 데이터를 게시 할 예정입니다 : /URL /로/후 /에 [숨겨진 필드와 값 목록]"

가 유용 할 것 같습니다 하고 쉽게 ... 아무도 그것을 해본 적이 있습니까?

+0

스팸성 방명록 등에 POSTing 데이터를 사용할 수 있습니다. 이와 같은 모든 웹 사이트는 스팸 발송자가 사용하도록 운명 지워집니다. 또한 POSTing 데이터는 대개 수정되는 반면 데이터를 얻는 것은 대개 수정없이 요청됩니다. 하나를 다른 것으로 변형시키는 것은 일반적으로 좋지 않습니다. – Athari

+0

많은 기술이 악용 될 수 있습니다. 기술 자체가 악조건이되지는 않습니다. 나는 일반적으로 게시 데이터는 무언가를 변경한다는 것을 동의하지 않습니다. 일부 사이트는 단순히 GET (또는 쿠키 또는 세션 등) 대신 POST를 사용하여 정보를 전달하기로 선택합니다. – barrycarter

+0

예, 일부 사이트는 검색을 위해 게시물을 사용합니다. 그래도 정확하지 않습니다. –

답변

0

좋아요, 이것은 도덕적 인 논쟁으로 타락한 것으로 보입니다. 대답은 '아니오'라고 가정합니다. 아무도 이미이 작업을 수행하지 않았습니다.

1

나는 두 가지 큰 문제를 참조하십시오

/붙여 넣기 (보통 자바 스크립트에 의해 생성 된) 형태로 복사하는 것입니다 - 일반 사용자를? 그것을 할 수있는 충분한 기술 능력을 갖춘 사람들에게만 열려있을 것입니다. 그리고 일부 데이터가 쿠키에 있거나 서버 측에서 보유 될 수 있기 때문에 의도 한 효과가 없을 수 있습니다.

또한 게시물 요청은 일반적으로 누구나 사용할 수있는 공개 API로 간주되지 않습니다. 일반적으로 데이터는 쿠키 및 로그인 정보를 사용하여 일련의 단계를 거쳐 구축됩니다. 웹 사이트는 사람들이 자신의 계정을 삭제하거나 정상적인 프로세스 흐름에있는 특정 페이지를 우회하도록 허용하지 않을 것입니다.

+0

아이디어는 정교한 사용자 (파이어 버그 사용법, 네트워크 트래픽 스니핑 등을 알고 있음)가 페이지를 만든 다음 덜 전문적인 친구에게 URL을 전송한다는 것입니다. 일반적으로 techie 사용자가 일반 사용자의 삶을 편하게 할 수있는 기술에 관심이 있습니다. 철학적으로, 나는 웹을 내 방식대로 사용한다고 믿는다. (예, GreaseMonkey), 두 번째 단락은 정말로 나를 설득하지 않는다. – barrycarter