• ベストアンサー

GETとPOST

CGIなどに情報を渡す方法のGETとPOSTの違いについて詳しく教えて欲しいです。

質問者が選んだベストアンサー

  • ベストアンサー
  • asuca
  • ベストアンサー率47% (11786/24626)
回答No.1

GET METHODはデータをサーバに送る手段として、当時においては唯一の手段でした。ただ、255文字分しか有効にならないという制限がありました。しかも、URLエンコード(後述)した状態で255文字までですので、複雑なフォームを送信しようとするには限界がありました。 これを改善するかのように、最大有効文字数という制限がない POST という手段が規定されました。ただ、リクエスト時のHTTPヘッダーに、Content-Lengthヘッダーを含める必要があります。通常、ブラウザーでの実装となりますので、データを受け取る側のCGIでは考慮する必要はありません。ただ、CGIからHTTPリクエストを送出する場合には、考慮しなければいけません。

参考URL:
http://www.ichikoro.com/webp/bk/00048.html
shirousa01
質問者

お礼

回答ありがとうございます^-^ よく分かりました

関連するQ&A