http协议笔记

请求方式:
GET: 获取资源
POST: 传输主体内容

GET 和 POST请求比较相似,说一下他们的区别?
其实GET请求和POST请求本质上没有什么区别,因为他们底层都是TCP链接。
(1)那为什么GET请求参数要放到URL中,而POST要放到body里呢。只不过是在请求的时候,为了交互数据的时候能更清晰一些,HTTP协议规定GET要放到url中
(2)GET请求在URL中传送的参数是有长度限制的,而POST么有
一次传输数据量太大对浏览器和服务器都是很大负担。而且如果服务器不做处理的话,恶意攻击传入大量数据容易导致服务器崩溃。
(3)至于说POST请求比GET请求安全,那仅仅是因为get放到了url中而已

PUT: 传输文件
DELETE: 删除文件
OPTIONS: 查询支持的方法
HEAD: 获得报文首部

URL: 统一资源定义符
组成:
协议:http:/https
登录信息:用户名和密码从服务器获取资源师必要的登录信息。(可选)
域名:
chanke.com一级域名
www.chanke.com二级域名(也称子域名)
aa.bb.chanke.com 三级域名
com(商业机构) net(互联网服务的机构) org(非盈利组织) cn(中国) com.cn(中国商业机构)
端口:服务器连接的网络端口号(可省略。:80 :443)

协议及版本
HTML/1.0 非持久连接。但是通过非标准手段也可以实现持久连接
HTML/1.1 默认持久连接

状态码
在这里插入图片描述
常见状态码

2XX 成功 响应结果表明请求被正常处理了。
200 OK 表示从客户端发来的请求在服务器端被正常处理了

3XX 重定向 响应结果表明浏览器需要执行某些特殊的处理以正确处理请求。
301 Moved Permanentl永久性重定向。该状态码表示请求的资源已被分配了新的 URI,以后应使用资源现在所指的 URI。
302 Found 临时性重定向。该状态码表示请求的资源已被分配了新的 URI,希望用户(本次)能使用新的 URI 访问
304

4XX 客户端错误 响应结果表明客户端是发生错误的原因所在
403 Forbidden该状态码表明对请求资源的访问被服务器拒绝了。
404 Not Foud 该状态码表明服务器上无法找到请求的资源。

5XX 服务器错误 的响应结果表明服务器本身发生错误。
500 Internal Server Error 该状态码表明服务器端在执行请求时发生了错误。
503 Service Unavailable 该状态码表明服务器暂时处于超负载或正在进行停机维护,现在无法处理请求

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值