URL详解:

URL是Uniform Resource Locator 的简写,统一资源定位符。

一个URL由以下几部分组成:

  scheme:代表的是访问的协议,一般为http或者https以及ftp等。

  host:主机名,域名;比如www.baidu.com.

  port:端口号。当你访问一个网站的时候,流浪起默认使用80端口

    1.如果使用的是http协议,那么浏览器就会使用80端口去请求这个服务器的资源。

    2.如果使用的是https协议,那么流浪起会使用443端口去请求这个服务器的资源。

  path:查找路径。比如:www.jianshu.com/trending/now,后米娜的trending/now就是path.

  query-string:查询字符串,比如:www.baidu.com/s?wd=python,后面的wd=python就是查询字符串。

  anchor:锚点,后台一般不用管,前端用来做页面定位的。(锚链接)

注意:URL中的所有字符都是ASCII字符集,如果出现非ASCII字符,比如中文;浏览器会进行编码在进行传输。

web服务器和应用服务器以及web应用框架:

  web服务器:负责处理http请求,响应静态文件,常见的有Apache,Nginx以及微软的IIS

  应用服务器:负责处理逻辑的服务器。比如php、phthon的代码,是不能直接通过nginx这种web服务器来处理的,只能通过应用服务器来处理,常见的应用服务器有uwsgi、tomcat等。

  web应用框架:一般使用某种语言,封装了常用的web功能的框架就是web应用框架,flask、Django以及Java中的SSH(Structs2+Spring3+Hibernate3)框架都是web应用框架。

最新文章

  1. Android的常用adb命令
  2. MongoDB常用操作
  3. git 调用 Beyond Compare
  4. easy ui 问题
  5. Why did Jimmy Wales invest in Quora? Is he afraid that it will take over Wikipedia?
  6. 关于delphi XE7中的动态数组和并行编程(第一部分)
  7. 【转】华为Java编程军规,每季度代码验收标准
  8. 程序员的自我修养(2)——计算机网络(转) good
  9. vim高亮显示
  10. 修改arcgis server默认js和css连接地址
  11. 局域网内Linux服务器时间同步
  12. 【转】使用VS开发 Node.js指南
  13. angular学习(三)-- $scope
  14. Thread 方法
  15. electron开发客户端注意事项(兼开源个人知识管理工具“想学吗”)
  16. javascript判断字符串相等
  17. [UE4]在当前角色正前方2米处生成一个Actor
  18. window下文件在Linux下文件乱码解决
  19. 爬虫---selenium动态网页数据抓取
  20. iOS 系统消息通知

热门文章

  1. CHUI类
  2. 8、OpenCV Python 图像直方图
  3. 树链剖分【洛谷P4114】 Qtree1
  4. [SHOI2002]百事世界杯之旅
  5. 树莓派编译安装 FFmpeg(添加 H.264 硬件编解码器支持)
  6. Java 实现栈,队列
  7. $.ajax 错误信息
  8. Linux 磁盘 分区 挂载点的理解
  9. P1147 连续自然数和(思维题)
  10. 浅谈c语言的线性表的基本操作———基于严蔚敏的数据结构(c语言版)