首页 > 其他分享 >小迪安全D2笔记:基础入门-数据包拓展

小迪安全D2笔记:基础入门-数据包拓展

时间:2022-09-01 16:22:59浏览次数:45  
标签:web 浏览器 小迪 数据包 响应 服务器 D2 请求


title: 小迪安全D2笔记:基础入门-数据包拓展
author: TT
date: 2022-09-01

一、http与https

http 抓到的是明文

https 抓到的带加密

http简要通信过程

浏览器建立与web服务器之间的连接

浏览器发送请求数据包

web服务器返回响应数据包

web服务器关闭连接

https简要通信过程

二、Request请求数据包数据格式

1.请求行:请求类型/请求资源路径、协议的版本和类型

请求方法 请求URL HTTP版本 如:GET /index.html HTTP/1.1

2.请求头:一些键值对,浏览器与web服务器之间都可以发送,特定的某种含义

Accept:可以接受的MIME文件格式。Servlet可以根据它判断并返回适当的文件格式

User-Agent:是客户浏览器名称

Host:对应网址URL中的Web名称和端口号

Accept-Language:可以接受的语言种类,如en或en-us,指英语

connection:告诉服务器是否可以维持固定的HTTP连接,http是无连接的

Cookie:用该属性向服务器发送Cookie(在浏览器中寄存的小型数据体,可以记载和服务器相关的用户信息,也可以用来实现会话功能)

Referer:表明产生请求的网页URL

Content-Type:表明request的内容类型

Accept-Charset:指出浏览器可以接受的字符编码。英文浏览器默认ISO-8859-1

Accept-Encoding:浏览器可以接受的编码方式

3.空行:请求头与请求体之间用一个空行隔开

4.请求体:要发送的数据(一般post提交会使用),例:user=123&pass=123

三、Response返回数据包数据格式

1.状态行:协议版本,数字形式的状态代码和状态描述,空格分隔

2.响应头标:包含服务器类型、日期、长度、内容类型等

与请求头标相同,指出服务器的功能,标识出响应数据的细节

3.空行:响应头与响应体之间用空行隔开

4.响应数据:浏览器会将实体内容中的数据(html源代码)取出来,生成相应的页面(html本身)

四、HTTP响应码

1xx:信息,请求收到,继续处理

2xx:成功,

3xx:重定向,为了完成请求,必须进一步执行的动作

4xx:客户端错误

5xx:服务器错误

例:

200 存在文件

403 存在文件夹

3xx 均可能存在

404 不存在文件及文件夹

500 均可能存在

标签:web,浏览器,小迪,数据包,响应,服务器,D2,请求
From: https://www.cnblogs.com/TTst/p/16646183.html

相关文章

  • 小迪安全D1笔记:基础入门-概念名词
    title:小迪安全D1笔记:基础入门-概念名词author:TTdate:2022-09-01域名网站的地址名称,如www.baidu.com可在第三方平台进行注册,如阿里云、namesilo顶级/一级域名:......
  • 3数据包
    protoname/protonamepkt.h        数据包拥有的三个原始属性nsadd_t每次要在NS2中声明一个网络地址时,都必须使用此类型。u_int16_t16位无符号......
  • CF #814 D2 - Burenka and Traditions (hard version)
    DP+map优化转移Problem-D2-Codeforces题意给n(1<=n<=1e5)个元素的数组,每次操作可以选一个区间\([l,r]\)和一个非负整数x,花\(\lceil\frac{r-l+1}2\rc......
  • homestead20.04切换php版本
    之前下了个homestead,Ubuntu版本是20.04的,在老早之前下载国14.04版本的,其实都没经常用。想起来后就想看看。用探针发现里面的默认php版本是8.0的,顺手列了下php-fpm发现一大......
  • Codeforces Round #814 (Div. 2) A-D2
    A:ChipGame题意:只能向上走和向右走,走到右上角,最后一步谁操作谁就赢只要判断总步数的奇偶性就可以了//-------------------------代码----------------------------......
  • the public key is not available NO_PUBKEY 467B942D3A79BD29的解决
    1.问题描述:执行sudoaptupdate命令报错如下2.解决获取gpg公钥sudogpg--keyserverkeyserver.ubuntu.com--recv-keys467B942D3A79BD29导出公钥,加入到apt......
  • Wireshark数据包分析实战 pdf
    高清扫描版下载链接:https://pan.baidu.com/s/1f_ONlxxKzowe86LuIu6Pvw点击这里获取提取码《Wireshark数据包分析实战(第2版)》从网络与数据包分析的基础知识开始,渐进地介......
  • word2vec使用skip-gram实现
    importtorchimporttorch.nnasnnfromtorch.utils.dataimportDataLoader,Datasetimportnumpyasnpfromtqdmimporttqdmsentences=["jacklikedog","j......
  • CF815 D2 Xor-Subsequence (hard version)(01trie)
    传送门sb题面误导了我半天。按位考虑,对于\(a[i]\)和\(i\)的一位考虑什么样的\(a[j]\)和\(j\)可以转移过来,发现这一位有一种一定可以一种一定不行,还有两种不确定。考虑......
  • 2022年多校冲刺NOIP联训测试13 && 51nod2023省选联训 第三场
    A隔离二分答案,简单\(check\)一下即可code#include<cstring>#include<algorithm>#include<cstdio>#include<queue>#include<vector>#include<set>#include<map>......