HTTPプロトコルは、コンテンツをマスターする必要があります

通信プロトコル

A、HTTPプロトコル(ハイパーテキスト転送プロトコル、ハイパーテキスト転送プロトコル)

HTTPは、アプリケーション層のプロトコルとTCP / IPベースのプロトコルです。
HTTPはステートレス・サーバは、クライアントが何をしたかわからないです。

1は、http 8つの要求/応答タイプ

OPTIONSは
HTTPでサポートされている特定のリソース要求方法のためにサーバーに戻ります。これは、サーバーの機能をテストするために「*」の要求を使用してWebサーバに送信することができます。

HEAD
リクエストのGET同じ位相応答を持つサーバへの要求が、応答本体が返されません。この方法は、コンテンツ全体を輸送することなく、ヘッダを得ることができ、応答メッセージのメタ情報に含まれています。

GET
特定のリソースへの要求を。

POSTは、
指定されたリソース(例えば、ファイル送信フォームまたはアップロード)に要求の処理データを送信します。データは、リクエストボディに含まれています。POSTリクエストは、新しいリソースに作成するための修正および/または既存のリソースをもたらすことができます。

PUT
最新の指定されたリソースの場所に自分のコンテンツをアップロードします。

DELETE
リクエストのRequest-URIによって識別されるリソースを削除するサーバー。

TRACE
リクエストエコーサーバは、主にテストや診断のために使用されました。

CONNECT
HTTP / 1.1プロトコルは、プロキシサーバのパイプラインモードへの接続のために予約することができます。

そこにHTTPリクエストメソッドの8種類がありますが、我々は実用的な用途で使用されるが、それが取得し、ポスト、他の要求でもこれらの2つの方法で達成する間接的な方法することができます。

2、HTTPステータスコード

200( "OK")
すべてが正常です。文書(存在する場合)のエンティティボディは、リソースです。

400(「不正な要求」)は、
クライアント領域を発行します。エンティティのテーマ文書(存在する場合)はエラーメッセージです。私たちは、クライアントがこのエラーメッセージを理解し、問題を修正することができるようにしたいです。

500(「内部サーバーエラー」)
サービス面の問題。文書(存在する場合)のエンティティボディは、エラー・メッセージです。通常、無駄にこのエラーメッセージは、クライアントが問題のサーバー側を修正することはできませんので。

(「永続的移動」)301は、
クライアント操作がリソースURIが変化するとき、この応答コードがトリガされる送ります。さらに、クライアントは、古いURIのリソースに対する要求を送信し、その応答コードを送信するとき。

404(「見つかりません」)および410(「ゴーン」)
クライアントによって要求されたときに任意のリソースURIに対応していないが、この応答コードを送信します。サーバーのための404は、リソース要求にクライアントの状況を知らない;サーバーノウハウのための410のクライアントが存在するために使用されるリソースを要求したが、今の状況が存在しないこと。

409(「競合」)
ときに実行するクライアントの試みこの応答コードを送信し、操作「1つ以上のリソースが不整合な状態になります」。

ステータスコード概要:

1XX:予告
2XX:成功
3XX:リダイレクト
4XX:クライアントエラー
5XX:サーバーエラー

参考出典ます。https://www.cnblogs.com/xflonga/p/9368993.html

おすすめ

転載: www.cnblogs.com/yu-tang/p/12078320.html