For Want Of A Better Word

WEBを支える技術(第三部)

      2015/04/19

HTTPについて

HTTPの特徴

HTTPは同期型でステートレスなプロトコル。
同期→リクエストをして、レスポンスを受けるまで待機する。
ステートレス→サーバ側はクライアントの状態を持たない。つど、クライアントが全ての情報をサーバに渡し、サーバは都度リクエストに対する処理を検討すればよい。

メソッド

8つある。省略(POSTとGETしかつかわねーな。)
HTTPのメソッドを意識するときって何を作る時だろう。。。

ステータスコード概要
  • 1XX 処理中
    • 処理が継続していることを表す。クライアントはそのままリクエストを継続する。
  • 2xx 成功
    • リクエストが成功
  • 3xx リダイレクト
    • 他のリソースへのリダイレクトを表す。レスポンスメッセージのLocationヘッダを見て新しいリソースへ接続する。
  • 4xx クライアントエラー
    • クライアント側のエラー。原因はクライアント側のリクエストにある。
  • 5xx サーバエラー
    • サーバ側のエラーを示す。原因はサーバ側にある。
apache利用時のステータスコード別のエラー画面

 - apache, webを支える技術

  関連記事

no image
WEBを支える技術(WEBサービス、WEBAPIの設計)

本書では、リソース設計のみ。 リソース設計とは→リソースの種類、リソースの表現、 …

mysql-logo
Amazon EC2を使う!! すげーと思う。

うおー俺のサイトを作るぞ。ということで、amazonEC2でWEBサーバーをたて …

no image
WEBを支える技術(第二部)

URIについて。 URL設計のポイント 「Cool URl’s do …

google-logo
メモメモ mod_pagespeedのキャッシュクリア

http://d.hatena.ne.jp/puchiban/20121223/ …

ruby-logo
CentOS6.4_ALMiniumをインストール | redmine

単純に、redmineとバージョン管理システムが動く環境が欲しかっただけ。 WE …