描述一下Http协议?
http协议又叫做超文本传输协议,在做网络请求的时候,我们基本上是使用http协议。
http协议包括请求和响应。
请求中包括:请求地址,请求方式,请求方式包括get请求和post请求
响应,主要包含响应的状态码,像200(),404(),500(),304(),307()
还有各种响应头信息,比如设置缓存的响应头,Content-Type内容类型,设置cookie头信息。
HTTP请求有几种方式?分别是什么?
get,post,head,put,delete,connect,options,trace
Http请求中get和post的区别?
Get请求参数是拼接在url中的,数据在Url中可以看到,Post请求参数是放在请求体中的;
Get提交的数据有限制,最多1024个字节,而Post 则没有限制;
安全性问题:如果提交的数据非常敏感,则get请求是暴露在Url中的,最好用Post;
GET 在浏览器回退时是无害的,而 POST 会再次提交请求。
GET 请求会被浏览器主动 cache,而 POST 不会,除非手动设置。
GET 请求只能进行 url 编码,而 POST 支持多种编码方式
get只发送一个tcp数据报文(包含请求头和data),post发送两个报文(1.请求头,返回 100,2.data,返回200)
HTTP数据哪一层协议?
HTTP 数据应用层协议;
HTTP 和 HTTPS 的区别?
安全:HTTPS 是HTTP 协议的安全加强版,通过在HTTP 上建立加密层,对传输数据进行加密;
一:建立安全通道,保证数据传输的安全,
二:确认网站的真实性;
表现:HTTPS 站点会在地址栏显示一把小锁,表示是加密过的安全网站;
端口:HTTP 标准端口 80, HTTPS 标准端口 443;
证书:HTTP 不需要证书,HTTPS 需要CA 机构颁发的SSL 证书,
HTTP 协议工作于应用层,HTTPS 工作于传输层;
HTTP 的连接很简单,是无状态的;HTTPS 协议是由 SSL+HTTP 协议构建的可进 行加密传输、身份认证的网络协议,比 http 协议安全。
HTTP 一次完整的事务过程?
1.域名解析;
2.发起TCP三次握手;
3.建立TCP连接后发送Http 请求;
4.服务端响应http请求,获得html代码;
5.浏览器解析html代码,并请求html代码中的资源;
6.浏览器对页面进行渲染,呈现给用户;
HTTP 为什么是无状态的协议?带来的问题?怎么使HTTP有状态?
HTTP是无状态协议,即客户端和服务端不保留任何记录,上一次的请求对这次的请求没有任何影响,服务端不会对上次的请求做任何记录;
HTTP无状态带来的问题:用户的登录后切换到其他页面,服务器无法判断是那个用户登录的,每次切换页面都要进行登录;
采用Cookie-Session 机制来解决HTTP 无状态带来的问题;

Http? Https?相关推荐

  1. nginx配置http、https访问,nginx指定ssl证书,阿里云腾讯云华为云设置nginx https安全访问

    nginx配置http.https访问 要设置https访问需要从对应的云厂商申请证书,并下载Nginx证书到服务器. 我这里从阿里云申请了免费的域名证书,然后将证书放置在服务器的/etc/ssl/. ...

  2. 消除安卓SDK更新时的“https://dl-ssl.google.com refused”异常的方法

    消除安卓SDK更新时的"https://dl-ssl.google.com refused"异常的方法 消除安卓SDK更新时的"https://dl-ssl.google ...

  3. https://blog.csdn.net/blmoistawinde/article/details/84329103

    背景     很多场景需要考虑数据分布的相似度/距离:比如确定一个正态分布是否能够很好的描述一个群体的身高(正态分布生成的样本分布应当与实际的抽样分布接近),或者一个分类算法是否能够很好地区分样本的特 ...

  4. 如何写出安全的API接口(参数加密+超时处理+私钥验证+Https)

    上篇文章说到接口安全的设计思路,如果没有看到上篇博客,建议看完再来看这个. 通过园友们的讨论,以及我自己查了些资料,然后对接口安全做一个相对完善的总结,承诺给大家写个demo,今天一并放出. 对于安全 ...

  5. HTTP/HTTPS抓包工具-Fiddler

    HTTP代理神器Fiddler Fiddler是一款强大Web调试工具,它能记录所有客户端和服务器的HTTP请求. Fiddler启动的时候,默认IE的代理设为了127.0.0.1:8888,而其他浏 ...

  6. HTTP/HTTPS的请求和响应

    HTTP和HTTPS HTTP协议(HyperText Transfer Protocol,超文本传输协议):是一种发布和接收 HTML页面的方法. HTTPS(Hypertext Transfer ...

  7. 阿里云https认证

    1.登录阿里云服务器,在控制台上选择 安全(云盾)---CA证书服务(数据安全) 2.点击购买证书--(阿里把免费的隐藏起来了,这显得很不厚道)默认都是付费的,如果要免费的需要先选择 品牌 Syman ...

  8. 腾讯云https认证

    1.准备好域名 2.登录腾讯云,在腾讯云找到ssL证书管理 2.申请一个证书 选择1年免费版的 3.填写域名资料: 1.通用名称就是你的域名 2.申请邮箱填写你的常用邮箱 3.证书备注名:填写一个易记 ...

  9. Error:(49, 1) A problem occurred evaluating project ':guideview'. Could not read script 'https://r

    出现问题如下: Error:(49, 1) A problem occurred evaluating project ':guideview'. > Could not read script ...

  10. 在okhttp3,WebView中忽略HTTPS证书校验

    在APP开发过程中,后台使用的可能是自签的Https证书,如果不忽略证书校验,会出现Trust anchor for certification path not found的错误 Okhttp3忽略 ...

最新文章

  1. CVPR2019:无人驾驶3D目标检测论文点评
  2. php代码返回404,php--------返回404状态
  3. 【LeetCode笔记】406. 根据身高重建队列(Java、偏数学)
  4. 分布式服务架构下的混沌工程实践
  5. 在矩池云上复现 PaddleGAN 照片转油画风格教程
  6. 对于一万条数据量使用Oracle游标,存储过程,一般查询的速度的对比
  7. ACCESS的Ole对象读取写入
  8. 并行计算圆周率 c语言,并行计算:圆周率计算
  9. topsis法_华北电力大学 梁海平 , 刘英培等:基于改进TOPSIS灰色关联投影法的主网网架结构评价...
  10. 网站服务器攻击的方法,常见的几种WEB服务攻击方式
  11. CSC申请成功经验(自动化到生物信息,德国KIT-CSC攻博)
  12. 硬件设计3---什么是电容?
  13. 会php学java入门要多久_php自学需要多久
  14. vnc远程软件,四款值得使用的vnc远程软件推荐
  15. javascript如何获取request中的数据
  16. 微信小程序:工具配置 project.config.json
  17. Coding哥,魅族让你用洪荒之力来夺宝了!
  18. 基于simulink的飞轮储能发电系统仿真
  19. Python菜鸟入门基础篇,零基础小白必看
  20. 计算机平面设计教程,计算机平面设计实用教程 培训课件.ppt

热门文章

  1. Java 获取年份-月份
  2. PHP对接国际验证码接口DEMO示例
  3. 远程桌面无法连接远程计算机是什么原因?
  4. x7 z8750 linux,GPD Pocket 7.0英寸 口袋笔记本电脑(Atom x7-Z8750、8GB、128GB、触屏)
  5. 凸优化第一【凸集与凸优化简介】
  6. 收藏:国产服务器和处理器架构
  7. 计算机有关书籍学习与推荐
  8. 性能测试连载 (7)-jmeter 压力测试中的难点解析
  9. Matlab绘图常用设置及函数
  10. monkey 测试 ANR 问题 整理分析