web 应用

Web与HTTP

World Wide Web :Tim Berners-Lee

网页、网页互相链接

网页(Web Page)包含多个对象(objects)

对象:HTML文件、JPEG图片、视频文件、动态脚本等

基本HTML文件:包含对其他对象引用的链接

对象的寻址(addressing)

URL(Uniform Resoure Locator):统一资源定位器 RFC1738

Scheme: //host:port/path

HTTP协议概述:

万维网应用遵循HTTP(HyperText Transfer Protocol)超文本传输协议

C/S 结构

客户--Browser:请求、接收、展示Web 对象

服务器--Web Server:响应客户的请求,发送对象

网络应用---web应用

HTTP版本

  • 1.0: RFC 1945
  • 1.1:RFC 2068

使用TCP传输服务过程

1、服务器在80端口等待客户的请求

2、浏览器发起到服务器的TCP连接(创建套接字Socket)

3、服务器接受来自浏览器的TCP连接

4、浏览器(HTTP客户端)与Web服务器(HTTP服务器)交换HTTP消息

5、关闭TCP连接

无状态(stateless)

服务器不维护任何有关客户端过去所发请求的信息



其他:

有状态的协议更复杂:

需维护状态(历史信息)

如果客户端或服务器失效,会产生状态的不一致,解决这种不一致代价高






相关文章:

  • 2021-05-10
  • 2021-09-29
  • 2021-07-21
  • 2021-05-23
  • 2021-05-19
  • 2021-07-26
猜你喜欢
  • 2021-12-16
  • 2021-12-16
  • 2022-12-23
  • 2022-01-17
  • 2022-01-05
  • 2021-07-10
  • 2021-11-01
相关资源
相似解决方案