关于 HTTP相关的浏览页面访问操作

作为.net 的web相关的开发,首先了解 这个网页访问的相关流程是很有必要的。

1:用户打开浏览器  然后输入 网站 比如 www.baidu.com  然后百度首页出来了。 那么程序员眼中的这一过程应该是》?

 

这里 只是阐述一些需要知道的明白的知识点  具体的详细的原理 可以看已经写的很不错的一些文章。

概念:URI 资源标识符   (URL地址  URN名字)   DNS 域名解析      HTTP超文本传输协议  利用 TCP/IP 协议族进行网络通信传送请求 到百度服务器  然后把 百度首页 给响应出来。

需要了解 以及看这些请求体响应体有哪些东西      状态码   参数啊   请求方式啊等等    至少当你写接口的时候知道F12看请求的

时候知道 有啥东西 ,需要啥,以此知道相应的情况!

 

知识简要:

计算机网络分层普遍使用5层思路 TCP/IP协议族按层次分别为 应用层,传输层,网络层,数据链路层,物理层

图片来源网络:

TCP协议:分割HTTP数据,保证数据运输    (三次握手 四次握手   有连接  低效率 可靠)  UDP协议(无连接  高效率 低准确)

IP协议:传输数据包,找到通信目的地地址。

1.传输控制协议TCP——提供面向连接的,可靠的数据传输服务,其数据传送的单位是报文段

2.用户数据报协议UDP——提供无连接的,尽最大努力的数据传输服务,其数据传输的单位是用户数据报。

 

TCP与UDP差异

HTTP与HTTPS差异

HTTP 超文本传输协议 约定   无状态   属于应用层   利用TCP/IP协议交互数据

HTTPS  是具有安全性SSL的 HTTP

 

衍生:

Socket:  是操作系统提供的对于传输层(TCP / UDP)抽象的接口,是一个编程概念, socket 是接口   TCP 是接口实现

个人理解 就是 三次握手是 Socket去握手的

 

WebSocket: Websocket 与 HTTP 一样是一个成文的互联网协议。应用层协议

区别:1.WebSocket是双向通信协议,模拟Socket协议,可以双向发送或接受信息。HTTP是单向的

           2.持久性   HTTP不持久

HTTP 无状态  所以不知道用户信息 所以出来了 Cookies 但是它是客户端  所以又出来Session 会话机制在服务器端

Cookies:客户端 身份说明   还可以存储一些客户端用的一些用户爱好信息 

Session :服务端 身份说明  关闭浏览器就没了

 

HTTP/2

 

WebService:  web service 是一种跨编程语言和跨操作系统平台的远程调用技术  RPC 风格  远程调用

发展过程: XML-RPC     SOAP

XML+XSD,SOAP和WSDL就是构成WebService平台的三大技术

WSDL 说明有啥东西  XML 说使用哪些东西   XSD就是使用标准手册    SOAP就是HTTP+XML 协议说明

虽然听起来WebService 很不错  但是用起来  比较得麻烦   对于比较简单得业务逻辑得话  太过于效率慢

所以.net 这边对于开发效率来讲  开始使用WebAPI   

 

WebAPI: 是网络应用程序接口,程序员可以调用这些接口函数来方便的实行编程。

Restful  一种风格 一种规范  就是说这套风格得东西 用起来得劲   也不限制某种技术层面  就依赖于资源

有资源  无状态 统一接口  用起来舒服简便

https://blog.csdn.net/kebi007/article/details/102927209  Restful文章

 

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值