컴퓨터 네트워크 (1) : HTTP 원칙 및 UUID

HTTP 요청 패킷과 응답 패킷 형식

 

 

 


 

어떤 방법 요청 패킷

 

일반적인 HTTP 패킷

 

상태 코드는 무엇입니까

그리고 문구는 상태 코드를 설명하는 데 사용됩니다

 

 

인터페이스 테스트, UUID를 사용할 필요가 고유 ID를 생성하는 데 사용.

1, 무엇 UUID입니다

UUID는 일반적으로 32 바이트의 문자열로 표시된 128 비트 글로벌 고유 식별자이다. 또한 GUID, 이름으로 알려진 시간과 공간의 고유성을 보장 할 수 UUID - 범용 고유 식별자를, 파이썬은 UUID했다.
그것은 MAC 주소, 타임 스탬프, 네임 스페이스, 임의의 숫자, 의사 난수 생성 된 ID의 고유성을 보장합니다.
달성하기위한 다섯 가지 방법은 다섯 가지 주요 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