zoukankan      html  css  js  c++  java
  • Intern Day28

    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

  • 相关阅读:
    PHP面试系列之Linux(一) ----- Linux基础
    Redis入门(一)---安装
    获取主机ip地址
    Ubuntu安装Apache
    Ubuntu安装MySQL/MariaDB
    Ubuntu安装PHP7
    shell一次性执行多条命令
    将宿主主机上的目录挂载到Docker中
    bind 仿造 重写bind
    echars 饼状图 轮循 水平翻转
  • 原文地址:https://www.cnblogs.com/OFSHK/p/14551284.html
Copyright © 2011-2022 走看看