コンピュータネットワーク(1):HTTP原則とUUID

HTTP要求パケットと応答パケットのフォーマット

 

 

 


 

どのような方法で要求パケット

 

典型的なHTTPパケット

 

ステータスコードは何ですか

そして、フレーズは、ステータスコードを説明するために使用されます

 

 

インターフェイスのテスト、UUIDを使用する必要性は、ユニークなIDを生成するために使用されます。

1、UUIDは何ですか

UUIDは、一般に、32バイトの文字列で表される128ビットのグローバル一意識別子です。また、GUID、フルネームとして知られ、時間と空間の一意性を保証することができます。UUID -汎用一意識別子、PythonはUUIDと呼ばれます。
このMACアドレス、タイムスタンプ、名前空間、乱数、擬似乱数生成IDの一意性を保証します。
達成するための5つの方法である5つの主要なUUIDアルゴリズムは、あります。

    • UUID1() - タイムスタンプ。、現在のタイムスタンプ、MACアドレスによって生成された乱数。地球の一意性を保証しますが、MACは同時に使用するセキュリティ上の問題を導入することができ、あなたの代わりにMACのLAN IPを使用することができます。
    • uuid3() - MD5ハッシュ値の名前に基づいて。同じ名前空間の一意性を保証するためにMD5ハッシュ名と名前空間の価値を算出することにより一意であり、異なる名前の異なる名前空間が、同じ名前空間に同じ名前が同じUUIDを生成します。 
    • uuid4() - 乱数に基づきます。擬似乱数から得られた、繰り返しのある確率がある、確率を計算することができます。
    • uuid5() - SHA-1ハッシュ値の名前に基づきます。そのセキュアハッシュアルゴリズム1アルゴリズムを除いてUuid3同じアルゴリズム、。

2、基本的な使い方

コードをコピー
1 import uuid
2 
3 print(uuid.uuid1())  # 基于计算机主机ID和当前时间的UUID"
4 print(uuid.uuid3(uuid.NAMESPACE_DNS, 'python'))  # 基于命名空间和一个字符的MD5加密的UUID
5 print(uuid.uuid4())  # 随机生成一个UUID
6 print(uuid.uuid5(uuid.NAMESPACE_DNS, 'python'))  # 基于命名空间和一个字符的SHA-1加密的UUID
7 print(uuid.UUID('{00010203-0405-0607-0809-0a0b0c0d0e0f}'))  # 根据十六进制字符生成UUID
コードをコピー

3、常见应用场景

python生成uuid,并去掉中间的'-'

以uuid4()为例

コードをコピー
 1 # coding=utf-8
 2 import uuid
 3 
 4 def gen_uuid4():
 5     s_uuid = str(uuid.uuid4())
 6     l_uuid = s_uuid.split('-')
 7     s_uuid = ''.join(l_uuid)
 8     return s_uuid
 9 
10 print(gen_uuid4())
コードをコピー

 

https://www.cnblogs.com/loveapple/p/9445507.html

 

注:出典:「コンピュータネットワークバージョン7、」謝Xiren

私は絵の上に任意の著作権を保持しないでください!

おすすめ

転載: www.cnblogs.com/Plorde/p/12303232.html