网络-应用层HTTP协议

HTTP协议的特点

1.简单快速:客户端向服务端发送请求时,只需传输请求方法和路径
2.灵活:HTTP允许传输任意类型的数据对象
3.无连接:每次连接只能处理一个请求
4.无状态:协议本身对事务处理没有记忆

HTTP封装后数据报的格式

在这里插入图片描述

HTTP常用的方法

HTTP最常用的方法就是get和post方法了,get一般用于获取和查询资源信息,post一般用于更新资源信息。
除此之外,还有一些其它方法:
在这里插入图片描述

get和post方法的区别

1.get请求数据只放在url中,对所有人可见,post可以放在url+请求体中。
2.由于url长度有限制,所以get方法请求数据不能太多且只能传输ASCII字符,post则无限制。
3.安全上,post可以存放请求数据在请求体中,更安全。

状态码

状态码真的是感觉很容易混淆,每次只记得200和404😂。总结如下:

200请求成功
304未修改
400客户端请求语法错误
401请求要求用户的身份认证
403服务器理解请求,但拒绝执行
404服务器无法根据请求找到资源
405客户端请求中的方法被禁止
500服务器内部错误,无法完成请求

HTTP和HTTPS区别

1.HTTP是以http://开头的,HTTPS是以https://开头
2. HTTP端口号80,HTTPS端口号443
3. HTTP工作于应用层,HTTPS工作于传输层
4. HTTP不安全,是明文传输的,HTTPS安全,有安全性的SSL加密传输
5. HTTP无需加密,无需证书,HTTPS需要加密和证书会消耗更多的CPU资源

cookie和session

这个点之前就说过附上链接啦浅谈cookie和session

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值