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
私は絵の上に任意の著作権を保持しないでください!