美文网首页
后端面试网络(二)http杂谈

后端面试网络(二)http杂谈

作者: Luxifer路西菲尔 | 来源:发表于2021-03-26 18:47 被阅读0次

uri:Uniform Resource Identifier,即统一资源标志符,用来唯一的标识一个资源。http://bitpoetry.io/posts/hello.html#intro

url:Uniform Resource Locator,统一资源定位符。即URL可以用来标识一个资源,而且还指明了如何locate这个资源。http://bitpoetry.io/posts/hello.html

urn:Uniform Resource Name,统一资源命名。即通过名字来表示资源的。URN是URI的一种,用特定命名空间的名字标识资源。使用URN可以在不知道其网络位置及访问方式的情况下讨论资源。   bitpoetry.io/posts/hello.html#intro

http协议:

http是一种无状态协议,自身不会保存上一次缓存内容,cocokie即用于存储用户缓存,在第二次请求时候客户端会携带cookie内容一同发往服务端,以此来得到状态信息

通常返回的状态码:

200:正常

404:解析服务器失败

503:服务器不可用

请求过程:

1.http基于tcp/ip协议首先需要服务端与客户端建立tcp连接

2.客户端发送请求信息

3.客户端向服务器发送请求头信息

4.服务器应答状态码200(包括版本信息)

5.服务器响应头信息

6.服务器返回数据内容

7.断开tcp连接,如果设置keep-alive即可保持连接节省带宽

get方式与post方式

1.get方式携带在uri中,直观可见,不安全,post实在请求body中,更安全

2.get请求受限制于报文头,只能支持1m大小数据,post请求无限制

3.get请求由于携带在uri中,因此会被缓存

4.get请求速度更快,在请求过程中,post请求发送uri请求后,还需要再发送一次数据内容

https:

通过ssl建立连接

1.客户端发起请求

2.web服务器返回一个公钥rsa_pk

3.客户端生成aes堆成密钥aes_key

4.客户端将aes_key通过rsa_pk进行加密返回给服务端

5.服务端使用rsa_prikey对加密的aes_key进行解密

6.客户端使用aes对数据进行加密,进行数据通信

如果看完觉得有所收获的话,记得点赞关注哦,后续会写一些平时面试时候基础知识点与项目经验,谢谢大家!

相关文章

  • 后端面试网络(二)http杂谈

    uri:Uniform Resource Identifier,即统一资源标志符,用来唯一的标识一个资源。http...

  • http请求的两种方式

    Http协议通常用于前后端的数据交互;flutter请求网络分为两种方式(一)http请求;(二)httpClie...

  • 面试 -- 网络 HTTP

    面试 -- 网络 HTTP 现在面试门槛越来越高,很多开发者对于网络知识这块了解的不是很多,遇到这些面试题会手足无...

  • 面试 -- 网络 HTTP

    现在面试门槛越来越高,很多开发者对于网络知识这块了解的不是很多,遇到这些面试题会手足无措。本篇文章知识主要集中在 ...

  • 面试 后端技术面试38讲

    面试 后端技术面试38讲 课程地址:http://ityuanke.com/thread-444-1-1.html...

  • 大厂iOS面试题

    本文来自电脑杂谈[http://www.pc-fly.com/] 面试题 1、多线程的应用 2、GCD实现多个请求...

  • 网络层面试题

    主要参考:[面试∙网络] TCP/IP(六):HTTP 与 HTTPS 简介[面试∙网络] TCP/IP(五):T...

  • iOS大厂面试问题及答案

    电脑杂谈[http://www.pc-fly.com/] 面试题 1、多线程的应用 2、GCD实现多个请求都完成之...

  • Charles

    Charles主要功能: 截取Http和Https网络封包 支持重发网络请求,方便后端调试 支持修改网络请求参数 ...

  • Charles安装使用

    Charles 主要的功能包括下面这些: 截取 Http 和 Https 网络封包。支持重发网络请求,方便后端调试...

网友评论

      本文标题:后端面试网络(二)http杂谈

      本文链接:https://www.haomeiwen.com/subject/kmkshltx.html