1.HTTP概述

web浏览器、服务器和相关的web应用程序都是通过HTTP相互通信的
HTTP是现代全球因特网中使用的公共语言

1.HTTP——因特网的多媒体信使

每天我们日常生活中使用的图片、页面、文本文件、小程序等都是通过HTTP从web服务器搬移到web浏览器的
HTTP使用的是可靠的数据传输协议

2.HTTP是如何传输web流量的(web客户端和服务器)

web内容都是存储在web服务器上的,web服务器使用的是http协议,也被叫做http服务器。
http服务器存储了因特网中的数据,http客户端发送请求的话,它们会提供数据。
客户端向服务器发送http请求,服务器会在http响应中回送所请求的数据。
http客户端和http服务器共同构成了万维网的基本组件。
日常生活中最常见的http客户端就是web浏览器。
浏览一个页面的时候,浏览器会向服务器发送一条http请求,服务器会去寻找所期望的对象。
如果成功,就将对象、对象类型、对象长度以及其他一些信息放在http响应中发送给客户端。

3.资源

web服务器是web资源的宿主,web资源是web内容的源头
最简单的web资源就是web服务器文件系统的静态文件
但是资源不一定非得是静态资源
(1)媒体类型
因特网上有数千种不同的数据类型,http会仔细给每种要通过web传输的对象打上名为MIME类型的数据格式标签。
web服务器会给所有http对虾该数据附加一个mime类型。
当web浏览器从服务器取回一个对象的时候,会去相关的MIME类型。
MIME类型是一种文本标记,表示一种主要的对象类型和一个特定的子类型,中间由一条斜杠来分割。
(2)URI
每个web服务器资源都有自己的名字,服务器资源名被称为统一资源标识符(URI)
URI可以在全世界范围内唯一标识并定位信息资源
URI是指示http协议去web服务器上取资源
给定了URI,http就可以解析出对象,URI有两种形式:URL和URN
(3)URL(统一资源定位符)
URL描述了一台特定服务器上面某资源的特定位置
URL说明了协议(HTTP协议http://)、服务器(因特网地址)和本地资源
现在几乎所有的URI都是URL
(4)URN(统一资源名)
URN作为特定内容的唯一名称使用,与目前的资源所在地无关
使用与位置无关的URN,就可以将资源搬移位置
通过URN,可以用一个名字通过多种网络访问协议来访问资源

4.事物

客户端怎样通过http与web服务器及其资源进行事物处理的
一个http事物由一条(从客户端发往服务器)请求命令和一个(从服务器发回给客户端)响应结果构成
该通信是通过名为http报文的格式化数据块进行的
(1)方法
http支持几种不同的请求命令,这些命令被称为http方法
每条http请求报文都包含一个方法,每个方法会告诉服务器执行什么动作
五种常见的http方法如下:

GET从服务器向客户端发送命名资源
PUT将来自客户端的数据存储到一个服务器资源中去
DELETE从服务器中删除命名资源
POST将客户端数据发送到一个服务器网关应用程序
HEAD仅发送命名资源响应中的HTTP首部

(2)状态码
每条HTTP响应报文返回时都会携带一个状态码,三位数字告诉客户端请求是否成功

200OK,文档正确返回
302重定向,到其他地方去获取资源
404没找到,无法找到这个资源

(3)web页面中可以包含多个对象
应用程序完成一项任务时通常会发布多个http事物
一个web页面通常并不是单个资源,而是一组资源的集合

5.报文

http报文是由一行一行的简单字符串组成的
http报文都是纯文本,不是二进制代码,人们可以很方便的对其进行读写

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值