TCP,UDP,http
1,区别
udp:
a、是面向无连接, 将数据及源的封装成数据包中,不需要建立连接
b、每个数据报的大小在限制64k内
c、因无连接,是不可靠协议
d、不需要建立连接,速度快
tcp:
a、建议连接,形成传输数据的通道.
b、在连接中进行大数据量传输,以字节流方式
c 通过三次握手完成连接,是可靠协议
d 必须建立连接m效率会稍低
2,Http协议组成部分
http协议基于TCP协议封装成超文本传输协议,http分为请求与响应,http协议分为请求参数和方法类型、请求头、请求体,响应分为 响应状态、响应头、响应体等。
下面是一个HTTP 请求的报文:
General: Request URL: https://www.baidu.com/s?cl=3&tn=baidutop10&fr=top1000&wd=%E4%B8%AD%E5%9B%BD%E5%A0%B5%E5%9F%8E%E6%8E%92%E8%A1%8C%E6%A6%9C&rsv_idx=2&rsv_dl=fyb_n_homepage Request Method: GET Status Code: 200 OK Remote Address: 39.156.66.14:443 Referrer Policy: unsafe-url Response Headers: Bdpagetype: 3 Bdqid: 0x983ae11a001cabca Cache-Control: private Ckpacknum: 2 Ckrndstr: a001cabca Connection: Keep-Alive Content-Encoding: gzip Content-Type: text/html;charset=utf-8 Date: Tue, 23 Jul 2019 05:48:03 GMT P3p: CP=" OTI DSP COR IVA OUR IND COM " Server: BWS/1.1 Set-Cookie: BDRCVFR[S4-dAuiWMmn]=I67x6TjHwwYf0; path=/; domain=.baidu.com Set-Cookie: delPer=0; path=/; domain=.baidu.com Set-Cookie: BD_CK_SAM=1;path=/ Set-Cookie: PSINO=1; domain=.baidu.com; path=/ Set-Cookie: BDSVRTM=23; path=/ Set-Cookie: H_PS_PSSID=1444_21107_29579_20697_29522_29519_28518_29098_29568_28838_29220_26350_29071; path=/; domain=.baidu.com Strict-Transport-Security: max-age=172800 Transfer-Encoding: chunked Vary: Accept-Encoding X-Ua-Compatible: IE=Edge,chrome=1 Request Headers: Accept: text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,image/apng,*/*;q=0.8,application/signed-exchange;v=b3 Accept-Encoding: gzip, deflate, br Accept-Language: zh-CN,zh;q=0.9 Cache-Control: max-age=0 Connection: keep-alive Cookie: BAIDU_SSP_lcr=https://blog.csdn.net/changej/article/details/86648064; BAIDUID=F6757F58497533FB35F03C58F4B3FACB:FG=1; BIDUPSID=F6757F58497533FB35F03C58F4B3FACB; PSTM=1541679807; BDUSS=kNxUFVkbEVJWE5zQ2VhOXQ3aGZrNFpiQUk2T1M3MGNqcGFxMFNhY1B0UGNYY1pjQVFBQUFBJCQAAAAAAAAAAAEAAAB9G2YvAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAANzQnlzc0J5cc; BD_UPN=12314753; BDSFRCVID=e24OJeC62m6o96Rw-OdZMBPpacRsFbQTH6aorZO22Hsc2G7-SLGdEG0PeU8g0Kubo7k0ogKK0eOTHkCF_2uxOjjg8UtVJeC6EG0P3J; H_BDCLCKID_SF=JJkO_D_atKvjDbTnMITHh-F-5fIX5-RLfaCjM-OF5lOTJh0RQh5ZXnbD5bjiexuJB67D0tJLb4DaStJbLjbke6jLjaLttTLqfK6jQTr2KRrbHJuk-PnVePCnLtnZKxtqtjrCXJ5IWt0VOxt6Xf5mK-_s2a5wt-JnWnFj_RuK3qR-sbTP24CBL6LzyNo405OT-GIO0KJcbRoRoqRKhPJvyT88XnO7aMJlXbrtXp7_2J0WStbKy4oTjxL1Db0eBjIDJbKfoILhfCvjDbTnMITHh-F-5fIX5-RLfakJLp7F5l8-hCQ1Lj7WhnbDbG_H-MCq-GueKM_hJq7xOKQphPbkb4tfLxJN0pjyLCJ2WJ5N3KJmeqC9bT3v5tDZyHKL2-biWbR-2Mbd2hOP_IoG2Mn8M4bb3qOpBtQmJeTxoUtbWDFaMII6D5DaejPShMr2aK6KaI58LRu8Kb7VbnRYjMnkbfJBDlJCJ6OQQTkL0qbsBlomqbj2W45pKlD7yajK2KrnBDQhab0K2M3soCjH-4QpQT8ry-FOK5OibCrpaC_Eab3vOIJNXpO1MUtzBN5thURB2DkO-4bCWJ5TMl5jDh05y6TLea_8JTLDfR32Wn7a5TrMeJrnbtTMq4tehHRrLpR9WDTm_D_2JJoDDK56qJLMKxuY0h3KKhJOKe32-pPKKR7zSbFxQJ60hpKb3N-e-Mkf3mkjbn5Dfn02OP5PhTJOD-4syP4jKxRnWI3mKfA-b4ncjRcTehoM3xI8LNj405OTt2LEoCPafCthhDIr-Pvo5t3H5MoX5-QXbPo2WbCQ5C_M8pcNLTDKhjKeeHjN-Kr95NQu5fJMKROCqpQP0qO1j4_eKR69Jjj7-KAHKK0ELhRneh5jDh3q3jksD-Rt5t4f2bRy0hvctn5cShncLUjrDRLbXU6BK5vPbNcZ0l8K3l02VKO_e4bK-Tr-jNL83J; BDORZ=B490B5EBF6F3CD402E515D22BCDA1598; BD_CK_SAM=1; PSINO=1; delPer=0; BD_HOME=1; BDRCVFR[feWj1Vr5u3D]=I67x6TjHwwYf0; COOKIE_SESSION=232_0_3_3_1_1_0_0_3_1_14_0_0_0_0_0_1563860565_0_1563860798%7C3%230_0_1563860798%7C1; BDRCVFR[S4-dAuiWMmn]=I67x6TjHwwYf0; H_PS_PSSID=1444_21107_29579_20697_29522_29519_28518_29098_29568_28838_29220_26350_29071; H_PS_645EC=dd8d1INNnZwXfvmR4ttSQEOq4ywjsxxTbU0uY%2F%2Bxsod6yO94iI5KwOFojHw%2BIRLNXA Host: www.baidu.com Referer: https://www.baidu.com/ Upgrade-Insecure-Requests: 1 User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/75.0.3770.100 Safari/537.36 Query String Parameters cl: 3 tn: baidutop10 fr: top1000 wd: 中国堵城排行榜 rsv_idx: 2 rsv_dl: fyb_n_homepage
General: 一般包括请求的url,请求的方式,状态码,代理服务器的ip
Request Headers: 包括请求头,请求体,包含host,浏览器信息,语言,encoding
Aimer,c'est partager