HTML学习

1.请求报文-常用请求方法
GET:用于请求访问已经被URI识别的资源,可以通过URL传参给服务器。没有body体,当需要传递参数给服务器时,参数会被携带在URI中,故而请求的传参长度有限制,而post长度没有限制,post有body;请求的参数只能是ASCII码,中文需要URL编码,而POST没有限制。
POST:用于传输信息给服务器。
PUT:传输文件,报文主体中包含文件内容,保存到对应的URI位置。
DELETE:删除对应的URI位置的文件
HEAD:获取报文首部,不返回报文主体,常用于验证URI是否有效。
OPTIONS:查询相应的URI支持的HTTP方法。

2.请求报文-常用头部
USER-AGENT 客户端的信息,区分手机端和电脑
ACCEPT 客户能处理的页面类型text/html
ACCEPT-CHARSET 页面字符集
ACCEPT-ENCODING 编码方法,如gzip
ACCEPT-Language 自然语言
HOST 服务器DNS名称
AUTHORIZATION 认证
COOKIE 保存状态
CONNECTION 标志为长连接或者短链接

长链接:三次握手建立连接后就直接请求了,不用再连接;
短链接:每次请求都要三次握手。

3.HTTPS
1.非对称加密
接收方:生成(公钥+私钥),并将公钥发送给发送方
发送方:利用公钥把信息加密,发送给接受方
接收方:接收到加密信息,用私钥解密。

2.证书
服务器把证书发送给客户端
客户端利用第三方机构证书,校验服务器证书合法性,提取服务器公钥
客户端产生对称密钥
服务器利用对称密钥加密传输数据。

4.HTTP服务器组成
建立连接-接收客户端连接
接收请求-从TCP连接中读取HTTP请求报文
处理请求-解析HTTP报文
访问资源-访问本地资源
构建响应-根据HTTP报文的请求,构建对应的respose
发送响应-把respose发送到对方

5.HTTP区别
2.0版本:报文结构分为二进制分帧层,拆分成很多帧。
多路复用:请求和响应拆分着来

6我们如何上网的
DNS域名解析(UDP/DNS两种协议)
建立TCP链接(TCP协议)
发送HTTP报文(HTTP协议)
等待HTTP响应
客户端解析渲染

7.文本协议
1.文本协议:由ASCII码组成,包含数组,大小写字母,回车,换行,空格
2.二进制协议:包含Header,长度固定,包含数据含有Body长度信息;以及Body

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值