网址的构成

  一般来说我们访问一个远程的东东,依靠的就是网址。网址的构成是固定的,http://域名/项目名/包结构/.../文件名。其中,没有备案的域名,就是ip构成的。这里说的ip,指的是ipv4的地址,即由4个三位数字构成的地址,ipv6暂时不说。但是,ip地址也是分好多类的,比如网络ip地址,局域网ip地址,本机ip地址,bula bula~

  后面一般跟着一个号,这个号叫做端口,用:来分隔。举个例子,常见的              http://localhost:8080/projectName/package/index.html?someKey=someValue&...

    http或者https,是指协议类型,localhost。

    指的是本地ip地址,实际上是0.0.0.0或127.0.0.1这两个地址。

    8080和80是默认暴露的网络端口,任何网络服务默认能访问这个地址,因此备案主要也是备的这个地址。

  一般自定义的ip地址从20000起,比如http://182.48.100.94:20021/XXXXXXXX/XXXXXXX,是20021的,是公司要的外网的端口,他从20021给我到了20032一共11个端口号。同样,mysql常用的是 3306,tomcat 默认是 8080,nginx是80,还有bula bula~好多,就不一一例举了。关于中间的项目名、包名之类的就不多说了。

  文件名能够看出来这个网站的总体技术结构。比如 index.html,说明使用的是html静态文件做的前端,如果是jsp,不用想,后台铁定是java,如果是php,那么后台是php的,当然python也有自己用的,还有很多其他奇葩的template的写法的,都是可以渲染为html的,所以,不论如何构成,这个东西最终是渲染成html给浏览器去解析的。关于文件名就说到这里。

  然后说后面的,就是文件名后面有个?。问号后面是可以接参数的,比如 index.html? id = 2,那么加载这个页面以后,可以直接获取这个参数,,从url中获取。

  学任何编程语言或者编程逻辑结构,都有两个概念需要十分重视,一是生命周期,二是定义域实际上说白了这两个东西是tmd一码事生命周期无非是从init到destory定义域无非是大括号的问题而已。不过,代码的表现形式不同,这个东西是有区别的。

  

原文地址:https://www.cnblogs.com/simeng/p/10337622.html

时间: 2024-08-06 05:26:44

网址的构成的相关文章

【转】Asp.net MVC定义短网址

在MVC的逻辑代码里,Controller和Action是必须的,但是在网址里,并不需要完全体现Controller和Action.比如我们经常希望看到http://localhost/About而不是http://localhost/Home/About. 默认的路由规则 新建MVC应用程序后,Global.asax里默认注册的路由规则是: ? public static void RegisterRoutes(RouteCollection routes)         {        

selenium2+python自动化2-打开火狐输入百度网址

前提是要把自动化环境搭建好了 用Python调用webdriver框架的API,自动打开火狐浏览器,自动输入百度网址 1.第一步:从selenium里面导入webdriver模块2.打开Firefox浏览器3.打开百度网址

js禁止微信浏览器下拉显示黑底查看网址,不影响内部Scroll

开发项目跑在微信浏览器经常会遇到一个问题,微信浏览器下拉的时候会出现自带的黑色底色(显示网址)如下图: 网上好多js禁止操作的做法禁止了内部Scroll,导致页面不能滚动,上拉加载失效,例如这种做法: $('body').on('touchmove', function (event) {event.preventDefault();}); or document.addEventListener('touchmove', function(e){e.preventDefault()}, fal

vue-devtools安装以后,勾选了“允许访问文件网址”之后还是无法使用

勾选了"允许访问文件网址",还是无法使用: Vue.js is detected on this page. Devtools inspection is not available because it's in production mode or explicitly disabled by the author 在vue-devtools的github中有这样一句说明: If the page uses a production/minified build of Vue.js

Oracle正则表达式之匹配网址

利于正则表达式匹配出网址 --1 表准备create table test_regexp( object varchar2(50)); --2 数据准备 insert into test_regexp (OBJECT)values ('http://www.baidu.com'); insert into test_regexp (OBJECT)values ('http://360.cn'); insert into test_regexp (OBJECT)values ('https://h

定义一个方法get_page(url),url参数是需要获取网页内容的网址,返回网页的内容。提示(可以了解python的urllib模块)

1 定义一个方法get_page(url),url参数是需要获取网页内容的网址,返回网页的内容.提示(可以了解python的urllib模块) 2 import urllib.request 3 4 def get_page(url): 5 response = urllib.request.urlopen(url) 6 html = response.read() 7 return html 8 9 print(get_page(url='https://www.baidu,com'))

Python生成二维码和短网址

使用PyQt5. 方便电脑传输网址或者文字内容到手机上面,扫一下二维码就行了,短网址偶尔也能用上. 1 #!/usr/bin/env python3 2 from PyQt5.QtGui import QPixmap 3 from PyQt5 import QtWidgets 4 from PyQt5.QtCore import Qt 5 import requests 6 from os.path import expanduser 7 8 9 class Ui_qrDlg(): 10 11

ROS学习网址【原创】

ROS学习网址 http://www.ros.org/ http://www.ros.org/news/book/ http://wiki.ros.org/ http://blog.exbot.net/archives/2966 http://blog.csdn.net/bobsweetie/article/details/43638761 http://blog.exbot.net/archives/category/ros

android 反编译网址记录

记录一个关于Android反编译的网址,写的很详细: http://unclechen.github.io/2016/09/07/Android%E5%8F%8D%E7%BC%96%E8%AF%91%E6%8A%80%E6%9C%AF%E6%80%BB%E7%BB%93/

技术网站网址

1.jdk网址 http://www.oracle.com/technetwork/java/javase/downloads/index.html 2.java编程思想源代码下载地址 http://www.mindviewinc.com/TIJ4/CodeInstructions.html 3.ant下载地址 http://ant.apache.org/bindownload.cgi