美文网首页
Web前后端基础架构原理

Web前后端基础架构原理

作者: DeeJay_Y | 来源:发表于2019-09-14 18:59 被阅读0次

计算机网络是如何工作的

  • 著名问题: 在打开一个URL的时候发生了什么?
    • 主机
      主机跟一般的计算机没什么区别,每个主机其IP(Internet Protocal)地址就是一个32位的地址(即一个int值),由于一个byte为-128到127,所以是255个数,这就是为什么主机的IP每位不能超过255。由于一个int值最大也就是42亿,所以会有不够用的情况(IPV4)。所以有了IPV6(增加了IP地址的位数)
    • 域名与DNS
      DNS(Domain Name Service)即域名服务,访问一个域名时,会去向DNS查询对应的IP地址和端口,来进行访问,当我们计算机本地的host文件里面有对应的域名配置的时候,就不会去查询DNS了,而是直接取我们本地配置的IP地址直接访问
    • 端口
      端口最多有65536个,HTTPS协议的默认端口为443,HTTP的默认为80
  • TCP协议
    Transport Control Protocal,可以理解为一条双向的高速公路,是一个基于字节流的一个协议,当我们访问一个域名时,其实就是在自己的机器上的一个端口和远程主机的一个端口之间开辟了一个双向的用于传输数据的高速公路,双方都可以同时的发送和接收数据。TCP协议其实只规定了字节流在网络上如何发送和接收
  • HTTP协议
    TCP协议之上有HTTP协议,Hyper Text Transport Prototal,超文本传输协议,超文本意味着不仅可以传输文本还可以发送图片等等。

使用Java发起HTTP请求

  • 可以使用HTTPClient来进行请求,相关文档
  • 可以通过Jsoup来进行html的解析

关于Cookie

由于HTTP请求是无状态的,每一个请求都是独立的。所以需要状态维护的话就需要cookie。

当第一次进行类似登录的请求时,登录成功之后Server端的响应头会有一个Set-Cookie:xxxx,从此之后,之后这个域名所有发出的请求都会带有这个字符返回的字符。

相关文章

  • Web前后端基础架构原理

    计算机网络是如何工作的 著名问题: 在打开一个URL的时候发生了什么?主机主机跟一般的计算机没什么区别,每个主机其...

  • 工程化学习路线

    Web开发 基础:web工作原理、git使用、idea(pycharm)等开发者工具 前端、网络、后端 前端(客户...

  • 13.前后端分离(转)

    前后端分离是什么 Web 研发模式演变 一、后端为主的 MVC 时代 有了 Web Server 层的架构,比如 ...

  • 2022年iOS面试题简答题

    iOS中级:基础70%,底层原理20%,架构10%iOS高级:基础10%,底层原理70%,架构20%总的来说就是:...

  • 大型网站技术架构(四)高性能

    大型网站技术架构核心原理与案例分析 读书笔记 高性能架构 内容导读: 常见的性能测试指标和性能测试方法; Web前...

  • Flask入门

    WEB工作原理 1.C/S和B/S架构2.B/S架构工作原理客户端(浏览器)《=》WEB服务器(Apache,ng...

  • serverless 前端开发者的福音

    1.故事背景: 传统的web基础架构,前端——后端——服务器——运维升级版本的,就是分布式,集群等等。如果是开发必...

  • java web目录

    java web目录 web编程基础web编程进阶(一)web编程进阶(二)web编程原理

  • 微服务囧途之BFF层登场

    从单体架构演化为微服务架构后,架构者的期望是“模块A”+“模块B” = “后端服务”。 场景一 Web端和Mobi...

  • Haproxy+Keepalived(双机热备)搭建高可用web

    1、目的 搭建web高可用架构,用haproxy作为前段负载均衡分摊后端web服务器压力,Keepalived保证...

网友评论

      本文标题:Web前后端基础架构原理

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