h5基础。。。。。。

本文介绍了HTTP请求的过程,包括浏览器如何通过DNS解析获取服务器IP,以及HTTP的四种主要请求方法:GET、POST、PUT和DELETE的特性和用途。此外,还讨论了浏览器缓存中的Cookie、LocalStorage和Session的作用,以及常见的HTTP状态响应码如301、302、404、500和200的含义。
摘要由CSDN通过智能技术生成

1.http:

(1)一条H5链接访问服务器期间都发生了啥事?

       浏览器输入h5链接后,向DNS(网络服务器)发送请求通过域名拿到请求的服务器IP地址并返回给浏览器,浏览器再向目标服务器发送http请求,其中http请求包括:TCP三次握手、http请求响应信息、TCP三次挥手。

(2)http请求方式:

GET:用于从服务器获取资源。GET请求会在URL中附加参数,以查询字符串的形式发送给服务器。该请求方式是幂等的,也就是说多次相同的GET请求应该返回相同的结果,不应该对服务器产生影响。

POST:用于向服务器提交数据。POST请求将数据包含在请求体中发送给服务器,常用于提交表单数据、上传文件等操作。该请求方式不是幂等的,每次提交都会对服务器产生影响。

PUT:用于向服务器更新资源。PUT请求将数据包含在请求体中发送给服务器,用于更新指定URL的资源。如果资源不存在,则创建一个新的资源。PUT请求是幂等的,多次相同的PUT请求应该产生相同的结果。

DELETE:用于从服务器删除资源。DELETE请求用于删除指定URL的资源。DELETE请求是幂等的,多次相同的DELETE请求应该产生相同的结果。

PATCH:用于对服务器资源进行局部更新。PATCH请求类似于PUT请求,但是只更新资源的部分内容。PATCH请求是幂等的,多次相同的PATCH请求应该产生相同的结果。

(3)浏览器缓存:

这里只谈local、session、cookie

cookie:纯文本,大小不超过4k。每次请求都会被带到服务端,有人截取的话会得到所有session信息;

local:最多可达到5m,本地缓存,一般用于存放用户不经常更新的信息,关闭浏览器不会被清除,要手动清除,有同源策略(同样的域名端口号和协议)。

session:也有同源策略,关闭页面信息就没有了,本地存储。

(4)常见的状态响应码:

301:永久重定向

302:临时重定向

404:找不到

500:服务端报错

200:成功

405:请求方式出错

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值