HTTP
メモ
telnet で HTTP を話す
HTTP/0.9 GET
GET /<cr> <cr>
HTTP/1.0 GET
GET / HTTP/1.0<cr> host: nona.to<cr>
POST form-url-encoded
POST / HTTP/1.0<cr> host: nona.to<cr> <cr> aaa=111&bbb=222<cr>
POST multipart/form-data
- TODO
HTTP ヘッダ
キャッシュ禁止
Cache-Control: no-cache Pragma: no-cache
参考サイト
W3C
http://jp.php.net/urlencode
-_. を除くすべての非英数文字が % 記号 (%)に続く二桁の数字で置き換えられ、 空白は + 記号(+)にエンコードされます。
同様の方法で、WWW のフォームからポストされたデータはエンコードされ、 application/x-www-form-urlencoded メディア型も同様です。
歴史的な理由により、この関数は RFC1738 エンコード( rawurlencode() を参照してください) とは異なり、 空白を + 記号にエンコードします。
あなたの情報(確認くん)/ UGTop
- http://www.ugtop.com/spill.shtml
- ブラウザから吐き出される環境変数
HTTP応答コード
http://support.microsoft.com/kb/173971/ja
- 200 OK
- 301 Moved Permanently
- 302 Moved Temporarily
- 304 Not Modified
- 400 Bad Request
- 401 Unauthorized
- 403 Forbidden
- 404 Not Found
- 500 Internal Server Error
- 502 Bad Gateway
- 503 Service Unavailable