目次
HTTP プロトコルの簡単な紹介
URL
HTTP 応答メッセージ 応答は次の部分で構成されます:
ステータス コードは 3 桁で構成され、最初の数字は応答のカテゴリを定義します
GET と POST の違い

HTTPプロトコルとは何ですか

Sep 19, 2017 am 10:06 AM
http プロトコル

HTTP プロトコルの簡単な紹介

HTTP プロトコルは、データ送信用の TCP/IP 通信プロトコルに基づいたハイパーテキスト転送プロトコルです

特徴:
1. クライアントがサーバーへのリクエストを開始するとき、シンプルかつ高速です。 、トランスポートリクエストのメソッドとパスだけです。一般的に使用されるリクエスト メソッドには、POST、GET などが含まれます。各メソッドは、クライアントとサーバー間の異なるタイプの接続を指定します。 HTTP プロトコルは単純なので、通信速度が速い
2. 柔軟性: あらゆる種類のデータ オブジェクトを送信できます。送信タイプは Content-Type によってマークされます
3. 接続なし: 各接続が 1 つのリクエストのみを処理するように制限します。サーバーはクライアントのリクエストを処理した後、クライアントの応答を受信した後に切断されます。
4. ステートレス: HTTP はステートレス プロトコルです。ステートレスとは、プロトコルにトランザクション処理用のメモリ容量がないことを意味します。ステータスがないということは、前の情報が後続の処理に必要な場合に再送信する必要があることを意味し、これにより接続ごとに送信されるデータ量が増加する可能性があります。一方、サーバーが他の情報を必要としない場合、その応答は次のようになります。非常に高速です
5. B/S および C/S モードをサポートします

URL

URL は、データを送信し、接続を確立するために HTTP によって使用される統一リソース識別子です。 URL は特別な種類の URI であり、完全名はUniformResourceLocator、中国語名はUniform Resource Locatorです。 URL には次の部分が含まれます:
例: https://baike.baidu.com:8080/item/url/ 110640?fr =aladdin
1. プロトコル/モード部分: 開かれるファイルの処理方法をブラウザーに指示します。最も一般的に使用されるモードは、インターネットへのアクセスに使用されるハイパーテキスト転送プロトコル (HTTP) です。その他の規約は以下の通りです
http——ハイパーテキスト転送プロトコル リソース
https - Secure Sockets Layer を使用して配信されるハイパーテキスト転送プロトコル
FTP - ファイル転送プロトコル
mailto—メールアドレス
ldap - ライトウェイト ディレクトリ アクセス プロトコル検索
ファイル - ローカルコンピューターまたはオンラインで共有されているファイル
ニュース——Usenet ニュース グループ
gopher——Gopher プロトコル
telnet - Telnet プロトコル
上記の例では、プロトコル部分は https です
2. ドメイン名部分: 上記のドメイン名は次のとおりです: baike.baidu.com
3. ドメイン名の後に続くのはポート番号です。ポートは URL の必須部分ではありません。ポート番号が省略された場合は、デフォルトのポートが使用されます: /item/url/110640
5.パラメータ部分: fr=aladdin、つまり疑問符 次の

Request

HTTP リクエスト メッセージ リクエストは主に次の部分で構成されます。
* リクエスト ライン: リクエスト メソッド URL | リクエスト ヘッダー:リクエスト ヘッダーには、関連するクライアント環境とリクエストが多数含まれています。 本文には役立つ情報が含まれています。
* リクエスト ヘッダーとリクエスト本文の間には空白行があります。 この行は、リクエスト ヘッダーが終了していることを示します。以下はリクエスト本文です。リクエスト本文には、顧客によって送信されたクエリ文字列情報を含めることができます

Response

HTTP 応答メッセージ 応答は次の部分で構成されます:

* ステータス行: プロトコル バージョン ステータス コード ステータス メッセージ

* 応答ヘッダー: 日付、コンテンツ タイプ、など。
* 応答テキスト: サーバー側の戻りデータ

ステータス コード

ステータス コードは 3 桁で構成され、最初の数字は応答のカテゴリを定義します

* 1xx: 要求が受信されたことを示す指示メッセージ、処理を続行します

* 2xx: 成功、リクエストが正常に受信されたことを示します
* 3xx: リダイレクト、リクエストが夜間にさらに処理される必要があることを示します
* 4xx: クライアント エラー、リクエストに構文エラーがあるか、リクエストを実行できないことを示します
* 5xx: サーバー エラー。サーバーが正当なリクエストの実装に失敗したことを示します

一般的なステータス コード:

200 - ok - 请求成功400 - Bad Request - 客户端请求有语法错误,不能被服务器理解401 - Unauthorized - 请求未经授权403 - Forbidden - 服务器收到请求,但是拒绝提供服务404 - Not Found - 请求资源不存在500 - Internal Server Error - 内部服务器错误503 - Server Unavaliable - 服务器不可用
ログイン後にコピー

リクエスト メソッド

HTTP 1.0 定义了三种请求方法 :GET、POST、HEAD
HTTP 1.1 新增了五种请求方法 :OPTIONS、PUT、DELETE、TRACE、CONNECT
ログイン後にコピー
GET - 请求指定的页面信息,并返回实体主体
HEAD - 类似于GET请求,但是返回的只有报头
POST - 向指定的资源提交数据进行处理请求
PUT - 从客户端向服务器传送的数据取代指定文件的内容DELETE - 请求服务器删除指定的页面
CONNECT - HTTP/1.1协议中预留给能够将连接改为管道方式的代理服务器。OPTIONS - 允许客户端查看服务器性能
TRACE - 回显服务器收到的请求,主要用于测试或诊断。
ログイン後にコピー

GET と POST の違い

    データ送信: GET リクエスト データは&sign接続を使用してURLの後に配置されますが、POSTリクエストデータはHTTPパッケージ内に配置されます
  1. 送信データサイズ:一般的なブラウザではURLの長さに制限があるため、GETを使用してデータをリクエストすると、サイズ制限を受け取りますが、POST はデータをパッケージに入れます。つまり、サイズ制限はありません
  2. セキュリティ: GET は URL でデータを送信し、データを返すためにキャッシュできます
  3. 注:
1. HTTP プロトコルは送信データのサイズを制限せず、HTTP プロトコル仕様は URL の長さを制限しません。

2. HTTP の GET、POST、および SOAP プロトコルはすべて http 上で実行されます

(1) GET: リクエスト パラメーターはキーと値のペア (クエリ文字列) のシーケンスとして URL に追加されます

クエリ文字列の長さは次のように制限されます。 Web ブラウザーや Web サーバー (IE は最大 2048 文字をサポート) をサポートしますが、これは大規模なデータセットの送信には適していません。同時に、非常に安全ではありません

(2) POST: リクエスト パラメーターは http ヘッダーの別の部分 (名前付きエンティティ本体) で送信されます。この部分はフォーム情報の送信に使用されるため、Content-type は application/x-www-form に設定する必要があります。 - URLコード化されています。 Post は Web フォーム上のユーザー フィールドをサポートするように設計されており、そのパラメーターもキーと値のペアとして送信されます。
ただし、post はデータ構造を送信するためのセマンティクスとルールを定義していないため、複雑なデータ型はサポートしていません。

(3) SOAP: これは、特別な XML メッセージ形式に従っている、http ポストの専用バージョンです。
Content-type は次のように設定されます: text/xml 任意のデータを XML 化できます。

HTTP プロトコルは、サーバーと対話するための多くのメソッドを定義します。その中で最も基本的なものは、ネットワーク上のリソースを記述するために使用される GET、POST、PUT、および DELETE です。このリソースの確認、変更、追加、削除の 4 つの操作に対応します。 最も一般的なものは GET と POST です。 GET は通常、リソース情報の取得/クエリに使用され、POST は通常、リソース情報の更新に使用されます。

以上がHTTPプロトコルとは何ですかの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。

ホットAIツール

Undresser.AI Undress

Undresser.AI Undress

リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover

AI Clothes Remover

写真から衣服を削除するオンライン AI ツール。

Undress AI Tool

Undress AI Tool

脱衣画像を無料で

Clothoff.io

Clothoff.io

AI衣類リムーバー

AI Hentai Generator

AI Hentai Generator

AIヘンタイを無料で生成します。

ホットツール

メモ帳++7.3.1

メモ帳++7.3.1

使いやすく無料のコードエディター

SublimeText3 中国語版

SublimeText3 中国語版

中国語版、とても使いやすい

ゼンドスタジオ 13.0.1

ゼンドスタジオ 13.0.1

強力な PHP 統合開発環境

ドリームウィーバー CS6

ドリームウィーバー CS6

ビジュアル Web 開発ツール

SublimeText3 Mac版

SublimeText3 Mac版

神レベルのコード編集ソフト(SublimeText3)

GIGABYTE マザーボードでキーボード ブート機能を設定する方法 (GIGABYTE マザーボードでキーボード ブート モードを有効にする) GIGABYTE マザーボードでキーボード ブート機能を設定する方法 (GIGABYTE マザーボードでキーボード ブート モードを有効にする) Dec 31, 2023 pm 05:15 PM

Gigabyte のマザーボードでキーボード起動を設定する方法 まず、キーボード起動をサポートする必要がある場合は、PS2 キーボードである必要があります。 !設定手順は次のとおりです: ステップ 1: 起動後に Del または F2 を押して BIOS に入り、BIOS の Advanced (Advanced) モードに移動します 通常のマザーボードは、デフォルトでマザーボードの EZ (Easy) モードに入ります。 F7 を押してアドバンスト モードに切り替える必要があります。ROG シリーズ マザーボードはデフォルトで BIOS に入ります。アドバンスト モード (説明には簡体字中国語を使用します) ステップ 2: - [アドバンスト] - [アドバンスト パワー マネージメント (APM)] を選択します。 ステップ 3 : オプション [PS2 キーボードによるウェイクアップ] を見つけます ステップ 4: このオプション デフォルトは無効です プルダウンすると、3 つの異なる設定オプションが表示されます: [スペースバー] を押してコンピューターの電源をオンにし、グループを押します

i7 3770に最適なグラフィックスカードは何ですか? i7 3770に最適なグラフィックスカードは何ですか? Dec 29, 2023 am 09:12 AM

Core i73770 にはどのグラフィックス カードが適していますか? RTX3070 は、優れたパフォーマンスと高度なテクノロジーを備えた非常に強力なグラフィックス カードです。ゲームをプレイする場合でも、グラフィックをレンダリングする場合でも、機械学習を実行する場合でも、RTX3070 は簡単に処理できます。 NVIDIA の Ampere アーキテクチャを使用し、5888 CUDA コアと 8GB GDDR6 メモリを搭載しており、スムーズなゲーム体験と高品質のグラフィック効果を提供できます。 RTX3070 は、リアルな光と影の効果を表現できるレイ トレーシング テクノロジーもサポートしています。全体として、RTX3070 は、高性能と高品質を追求する人に適した、強力で高度なグラフィックス カードです。 RTX3070はNVIDIAシリーズのグラフィックスカードです。第2世代NVIDを搭載

音楽学生に最適なタブレットの選択 音楽学生に最適なタブレットの選択 Jan 10, 2024 pm 10:09 PM

ミュージシャンに適したタブレットはどれですか? Huawei 社の iPad に搭載されている 12.9 インチ スピーカーは非常に優れた製品です。スピーカーが4つ付いているので音質も抜群です。さらに、それは他のスタイルよりもわずかに優れたプロシリーズに属しています。全体的に見て、iPad Proは非常に良い製品です。このmini4携帯電話のスピーカーは小さく、効果は平均的です。外部で音楽を再生するために使用することはできませんが、音楽を楽しむにはヘッドフォンを使用する必要があります。音質の良いヘッドフォンであれば多少は効果はありますが、30元や40元の安いヘッドフォンでは要件を満たすことができません。電子ピアノ音楽を演奏するにはどのタブレットを使用すればよいですか? 10 インチを超える iPad を購入したい場合は、Henle と Piascore という 2 つのアプリケーションを使用することをお勧めします。ヘンレ提供

Web ページのリダイレクトの一般的なアプリケーション シナリオを理解し、HTTP 301 ステータス コードを理解する Web ページのリダイレクトの一般的なアプリケーション シナリオを理解し、HTTP 301 ステータス コードを理解する Feb 18, 2024 pm 08:41 PM

HTTP 301 ステータス コードの意味を理解する: Web ページ リダイレクトの一般的なアプリケーション シナリオ インターネットの急速な発展に伴い、Web ページの操作に対する人々の要求はますます高くなっています。 Web デザインの分野では、Web ページのリダイレクトは一般的かつ重要なテクノロジであり、HTTP 301 ステータス コードによって実装されます。この記事では、HTTP 301 ステータス コードの意味と、Web ページ リダイレクトにおける一般的なアプリケーション シナリオについて説明します。 HTTP301 ステータス コードは、永続的なリダイレクト (PermanentRedirect) を指します。サーバーがクライアントのメッセージを受信すると、

RX580に適したドライバーのバージョンを選択してください RX580に適したドライバーのバージョンを選択してください Dec 29, 2023 pm 05:34 PM

rx5808g にインストールするのに適したドライバーは何ですか? 20.5.1 および 20.4.2WHQL は、ソフトウェアまたはドライバーのバージョン番号を指します。これらのバージョン番号は通常、ソフトウェアまたはドライバーの更新または修正を識別するために使用されます。コンピューターの世界では、WHQL は Windows Hardware Quality Labs の略で、ハードウェアとドライバーのコンプライアンスと安定性をテストおよび検証するために Microsoft が使用する機関です。したがって、20.5.1 および 20.4.2WHQL は、これらのソフトウェアまたはドライバーが Microsoft のテストと検証に合格しており、Windows オペレーティング システムで安全に使用できることを示しています。 AMDrx580 グラフィックス カードの比較的安定したドライバ 20.5.1 および 20.4.2WHQL は、ソフトウェアまたはドライバのバージョン番号を指します。これらのバージョン番号が渡されます

コルタナの機能は何ですか? コルタナの機能は何ですか? Jan 15, 2024 pm 10:15 PM

Microsoft が開発した Windows 10 オペレーティング システムを使用する過程で、多くのユーザーが Cortana と呼ばれる新しいテクノロジに興味を持ち、混乱しています。Cortana の中国語での正式名は「Cortana」で、実際には Windows の組み込み機能です。 10 システム. Cortana、人工知能 (AIassistant) サービス プログラム. よくある質問と解決策. Cortana を開いて応答しない方法. 解決手順. 中国語の解決策はサポートされていません. Cortana に検索ボックスを入れる方法. Cortana とはどのようなソフトウェアですか? 答え: 「Cortana」 Microsoft が注意深く構築したクラウド プラットフォームのパーソナル インテリジェント アシスタントで、ログインと非ログインの 2 つの使用モードがあります。ログインしているとき

どのゲームが i34150 および 1G 独立グラフィックスでのプレイに適していますか (どのゲームが i34150 に適していますか) どのゲームが i34150 および 1G 独立グラフィックスでのプレイに適していますか (どのゲームが i34150 に適していますか) Jan 05, 2024 pm 08:24 PM

1G 独立グラフィックスを備えた i34150 ではどのようなゲームをプレイできますか? LoL などの小さなゲームもプレイできますか? GTX750 および GTX750TI は、グラフィックス カードの選択肢として非常に適しています。小規模なゲームをプレイするだけの場合、またはゲームをプレイしない場合は、i34150 統合グラフィックス カードを使用することをお勧めします。一般に、グラフィックス カードとプロセッサーの価格差はそれほど大きくないため、合理的な組み合わせを選択することが重要です。 2G のビデオ メモリが必要な場合は、GTX750TI を選択することをお勧めします。1G のビデオ メモリのみが必要な場合は、GTX750 を選択してください。 GTX750TI は、オーバークロック機能を備えた GTX750 の強化版と見なされます。どのグラフィックス カードを i34150 と組み合わせることができるかはニーズによって異なります。スタンドアロン ゲームをプレイする予定がある場合は、グラフィックス カードの変更を検討することをお勧めします。選んでいいですよ

CAD をスムーズに実行するにはどのような構成が必要ですか? CAD をスムーズに実行するにはどのような構成が必要ですか? Jan 01, 2024 pm 07:17 PM

CAD をスムーズに使用するにはどのような構成が必要ですか? CAD ソフトウェアをスムーズに使用するには、次の構成要件を満たす必要があります: プロセッサ要件: 「Word Play Flowers」をスムーズに実行するには、少なくとも 1 つの Intel Corei5 または Intel Corei5 を搭載している必要があります。 AMD Ryzen5 以降のプロセッサ。もちろん、より高性能のプロセッサを選択すると、処理速度が向上し、パフォーマンスが向上します。メモリはコンピュータの非常に重要なコンポーネントであり、コンピュータのパフォーマンスとユーザー エクスペリエンスに直接影響します。一般的に、日常使用のほとんどのニーズを満たすことができる少なくとも 8GB のメモリをお勧めします。ただし、パフォーマンスを向上させ、よりスムーズな使用体験を得るには、16GB 以上のメモリ構成を選択することをお勧めします。これにより、

See all articles