HTML基本原理

图片标题

URL: 统一资源定位符

URN: 统一资源名称

超文本: 网页的源代码HTML

HTTP: 超文本传输协议

HTTPS: 安全的超文本传输协议;即:http下加入SSL层(SSL层的作用:1. 保证数据传输安全;2. 确认网站的真实性)

HTTP请求过程:

sequenceDiagram
客户端->>服务器: 请求
服务器->>客户端: 响应

  • 请求:

请求,由客户端发送给服务器,可以分为4个部分:

  1. 请求方法
  2. 请求的网址
  3. 请求头
  4. 请求体

1. 请求方法

常见的请求方法有:post和get

2. 请求的网址:

即:统一资源定位符URL

3. 请求头

请求头,用来说明服务器要附加的信息

  • Accept:请求报头域,指定客户端可以接受那些类型的信息
  • Accept-Language:指定客户端可以接受的语言类型
  • Accept-Encoding:指定客户端可以接受的内容编码
  • Host:指定请求资源的主机IP和端口号,其内容为请求URL的原始服务器或网关的位置
  • Cookie:用于辨识用户进行会话跟踪而存储在用户本地的数据,主要功能是维持当前会话
  • Referer:用来标识这个请求从哪个页面发过来的
  • User-Agent:简称UA,包含操作系统及版本、浏览器及版本等信息
  • Content-Type:表示具体请求中的媒体信息类型

4. 请求体:

请求体一般承载post请求中的表单数据,而对于get请求,请求体则为空


  • 响应

响应,由服务器返回给客户端,可以分为三个部分:响应状态码,响应头,响应体

1. 响应状态码

响应状态码表示服务器的响应状态,如:200表示响应成功,404表示页面未找到

2. 响应头

包含服务器对请求的应答信息

  • Data:标识响应产生的时间
  • Last-Modified:指定资源最后修改的时间
  • Content-Type;文档类型,指定返回的数据类型是什么
  • Set-Cookie;设置Cookies,响应头中的Set-Cookie告诉浏览器需要将此内容放在Cookies中,下次情求携带Cookies请求
  • Expires;指定响应的过期时间

3. 响应体

响应体里面包含的是正文数据

eg:请求网页时,响应体是网页的HTML代码;

eg:请求一张图片的时候,响应体就是图片的二进制数据

猜你喜欢

转载自blog.csdn.net/qq_37462361/article/details/87859936