Intern Day28 - URL内部分析

URL语法格式

scheme://host:port[:port]/path[?query]#fragmen

举例解释URL的组成

eg:https://www.baidu.com/movie/movieshow?id=234&number=1314#name

  1. protocol(协议)https

  2. hostname(主机名/服务器名/域名)www.baidu.com,如果被省略,http默认主机是www

  3. port(主机端口号):一般默认端口80。如果 port 被省略就用默认端口。https默认443

  4. path(路由地址)/movie/movieshow(由零个或多个/符号隔开的字符串,一般用来表示主机上的一个目录或文件地址。路由地址决定了服务端如何处理这个请求。指定远程服务器上的路径,如果省略的话默认被定位到该网站的根目录)

  5. query (查询):参数部分为id=234&number=1314 (从?开始到#为止,参数之间用&作为分隔符。如果是 id=& ,说明参数为空)

    • GET : 查询参数都会在URL上显示出来
    • POST : 查询参数和需要提交数据是隐藏在Form表单⾥的,不会在URL地址上 显示出来
  6. fragment(信息片断)name( 锚点。⽤前端在做⻚⾯定位的)(用于指定网络资源中的片断,例如一个网页中有多个名词解释,那么可使用 fragment 直接对它们定位。#代表网页中的一个位置而 name 就是这个位置的标志符号,当浏览器读取到上述 URL 后,浏览器将直接展示该位置。)

URL同源策略

URL格式中,协议、主机、端口三部分相同,才算是同源。在浏览器设置里,默认情况下只有同源的内容才能相互操作。

F12下的其他名词解释

  • Elements : 元素 ⽹⻚源代码,提取数据和分析数据(有些数据是经过特殊处 理的所以并不是都是准确的)
  • Console : 控制台 (打印信息)
  • Sources : 信息来源 (整个⽹站加载的⽂件)
  • NetWork : ⽹络⼯作(信息抓包) 能够看到很多的⽹⻚请求

request

(这个之后熟悉上面的再把这个细看)

请求行、请求头、中间空一行、请求body

1.get 和 post

2.请求方法

3.request 组成

4.请求头

5.get 请求参数

6.post 请求参数

7.post 的 body

上一篇:微服务架构Day28-Dubbo


下一篇:Day28 select语句的使用