サーバー監視/ネットワーク監視
サーバー・ネットワーク監視サービス、MSPのスペシャリスト 株式会社エヌネットワークス
不正サクセス対策/脆弱性診断
cman.jp cman.jp > サーバ監視TOP > 用語集 > HTTPとは?

HTTPとは?

現在のHTTPには「HTTP 1.0」「HTTP 1.1」の規格があり、現在は、「HTTP 1.1」があります。
通常はブラウザの設定で変更が可能です。

「HTTP 1.0」と「HTTP 1.1」の大きな違いは、keep-alive(キープアライブ)機能にあります。
keep-aliveは、通信を一定期間保った状態とする機能で、画像を含む多く含むページの表示などが速くなる効果があります。
現在のホームページは、ほぼ全てで画像など多くの情報が含まれていますので、「HTTP 1.1」の利用が主流となっています。

httpの指定方法は「URLとは?」をご確認ください。

広告

HTTPステータス一覧

http通信やhttps通信を行う時に、ステータスコードが返されます。
それぞれのステータスコードは以下のような意味となっています。(一部不明な部分あり)

1xxInformational暫定レスポンス(処理中)
100Continueサーバーは、リクエストの最初の部分を受信し、次を待っている。
101Switching Protocolsサーバーはプロトコルのバージョンまたはプロトコルの切り替えを承認し、待っている。
2xxSuccessfulリクエスト成功
200OKサーバーはリクエストを正しく処理した。
(通常に画面が正常に表示される場合はこのコードとなる)
201Createdサーバーは新しいリソースを作成した。
202Acceptedサーバーはリクエストを受付けたが、まだ処理は行われていない。
203Non-Authoritative Informationサーバーはリクエストを正しく処理したが、信頼できない可能性のある情報を返した。
204No Contentサーバーはリクエストを正しく処理したが、返すコンテンツがない。
205Reset Content204と同じ。リクエスト送信者がドキュメント ビューをリセットする必要がある。
206Partial ContentGET リクエストの一部を正しく処理した。
3xxRedirectionリダイレクト済み
300Multiple Choices要求に対して複数の選択肢が見つかった。
301MovedPermanentlyリクエストされたページなどが新しい場所へ完全に移動されました。
googleやyahooなどの検索エンジンのクロールにページ移動を通知する場合は、このコードを利用する。(詳細は、各検索サイトでご確認ください)
302Foundリクエストされたページなどが新しい場所へ一時的に移動されました。
301は完全移動として検索エンジンのクロール検索先が切り替わるが、302は一時的な移動のため、次回以降のクロールも同じ場所が検索される。(詳細は、各検索サイトでご確認ください)
303See Otherリクエストが他のURIに存在するときに返される。
304Not Modifiedクライアントのキャッシュされたコピーが最新のものであることを示し、リクエストには返されない。
・一度開いた画面を再度開いた場合、内容が変わらない場合はキャッシュから画面を表示する
・同一のCSSやJavascriptを複数画面で使用している場合、キャッシュのファイルが使用される
305Use Proxyプロキシの使用が必要。
Locationヘッダーに使用するプロキシが返される。
306Unused(現在使用なし)
307Temporary Redirect一時的なリダイレクト
4xxClient Errorクライアントエラー(クライアントのリクエスト要求がエラー)
400Bad Request不正な構文によるアクセス
401Unauthorizedユーザー承認が必要なアクセス
402Payment Required(現在使用なし)
403Forbiddenアクセスが拒否された
404Not Found該当ページが無い。(要求のURIが存在しない)
405Method Not Allowed許可されていないメソッド (POST または GET)でのアクセス
406Not Acceptableリクエストが受付できない。
407Proxy Authentication Requiredプロキシによる認証が必要。
408Request Timeoutサーバーでタイムアウトが発生した。
409Conflict競合などによりリクエストに矛盾が発生した。
410Gone存在しない。404と似ているが、完全に削除された状態を示す。
411Length RequiredContent-Length ヘッダー フィールドのないリクエストを受けた。
412Precondition Failedリクエストが指定した前提条件を満たしていない。
413Request Entity Too Largeリクエストされたエンティティが大きすぎます。
414Request-Uri Too LongリクエストのURI が長すぎる。
415Unsupported Media Typeリクエストされたページでサポートされていないメディアの種類(形式)。
416Requested Range Not Satisfiableページで利用できない範囲にリクエストがある。
417Expectation Failedリクエスト要求どおりの処理が不可能。
Expect request-header フィールドの条件を満たしていない。
5xxServer Errorサーバーエラー(クライアントからのリクエスト受信後、サーバーでエラー)
500Internal Server Errorサーバーの内部エラーです。(サーバーの障害)
501Not Implementedサーバーにリクエストを実行する機能がない。
(リクエストのメソッドを認識できない場合など)
502Bad Gatewayサーバーはゲートウェイまたはプロキシとして動作しており、上位サーバーが無効値を返した。
503Service Unavailableサーバーの高負荷または保守のため、一時的に利用できない。
504Gateway Timeoutサーバーはゲートウェイまたはプロキシとして動作しており、上位サーバーでタイムアウトした。
505Http Version Not Supportedサポートされていない HTTPバージョンが要求された。
詳細な確認は「https://tools.ietf.org/html/rfc2616」でご確認ください
ページTOP
広告
QrCode
このページのURL
スマートフォン・タブレット運営 : CMAN 株式会社シーマン