万维网www
万维网是一个大规模的、联机式的信息储藏所 ,实现从一个站点链接到另一个站点
万维网服务器后台标记万维网数据方式:url:统一资源定位符
万维网客户端与万维网服务器的通信方式:HTTP:超文本传输协议
万维网客户端展示请求数据的方式:HTML:超文本标记语言
URL:统一资源定位器
格式:
例:https://www.baidu.com/s?wd=%E(后面省略)
协议:https
端口号可省略
路径:s。问号"?"后面的都是参数,也可以作为路径,即关键字wd和值(经过处理)
http协议
操作过程:该协议定义了浏览器怎样向万维网服务器请求万维网文档,以及服务器怎样把文档传给浏览器,是面向事务的应用层协议
标准端口:80 备用端口:8080

http通信过程

基于传输层的TCP协议
http报文格式
由于HTTP是面向文本的,所以在报文中没有个字段都是一些ASCII码,因此各个字段的长度都不确定
1,请求报文:从客户端向服务端发送
请求方法:规定了发送的请求报文的作用(请求数据?上传数据?)
URL:请求什么数据
版本号:协议的版本号,http1.0或http1.1
回车换行:\r\n
首部行:若干个字段,与请求行并称为请求报文头部
2,响应报文:从服务端向客户端的回答
版本:与上述相同
状态码:例如404,200
短语:例如404的Not Found

注:左侧为请求报文,右侧为相应报文
常用的HTTP请求报文的方法

GET:请求读取URL所标志的信息
POST:给服务器上传一条信息
HEAD:请求读取由URL所标志的信息的首部
PUT:在指明的URL下存储一个文档
DELETE:删除指明的URL所标志的资源(一般不允许)
HTTP常用状体码

HTTP连接方式
connection:
keep-alive:长连接,在HTTP相应报文后TCP链接保持一定时间
close:短链接,在HTTP相应报文后TCP链接立刻断开