美文网首页
url,path,query,headers

url,path,query,headers

作者: 余生筑 | 来源:发表于2017-11-18 15:51 被阅读129次

Schema://host:port/path?query#hash

=协议://主机名:端口号url
=协议://域名/路径?参数集合#hash

http://localhost:8080/Hello?i_need_money=true&how_much=1000

等效于

http://127.0.0.1:8080/Hello?i_need_money=true&how_much=1000

由于端口号一般对应于协议名,So协议名可省略

localhost:8080/Hello?i_need_money=true&how_much=1000

其中

  • req.url为
    const url=req.url;
req.url=/Hello?i_need_money=true&how_much=1000
  • path为
    const path=url.substr(0,url.indexOf('?'));
/Hello
  • query为
    const querystring=url.substr(url.indexOf('?')+1,url.length);
    const query=qs.parse(querystring);
{
 i_need_money: 'true', 
how_much: '1000'
 }
  • headers(请求首部字段)为
{ host: '127.0.0.1:8080',
  connection: 'keep-alive',
  'content-length': '35',
  'user-agent': 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (K
HTML, like Gecko) Chrome/62.0.3202.94 Safari/537.36',
  'cache-control': 'no-cache',
  origin: 'chrome-extension://fhbjgbiflinjbdggehcddcbncdddomop',
  'postman-token': 'd5ad522c-6cff-3c75-d724-a9e0e3a40743',
  'content-type': 'application/x-www-form-urlencoded',
  accept: '*/*',
  'accept-encoding': 'gzip, deflate, br',
  'accept-language': 'zh-CN,zh;q=0.9' }

注意

url,path,query负责告诉服务器资源的筛选条件
headers内容规定request传递给response的数据格式(form-data,json,html)
请求实体才真正放request传递给response的数据

端口

  • 22=>ssh服务
  • 80=>http服务
  • 443=>https服务
  • 27017=>mongodb服务

相关文章

  • url,path,query,headers

    Schema://host:port/path?query#hash =协议://主机名:端口号url=协议://...

  • HTTP

    URL的基本格式 schema://host[:port#]/path/.../[?query-string][#...

  • URL 格式

    URL的一般格式为: scheme://host:port/path/?query

  • iOS - URL Scheme

    一、关于 URL 在 iOS 中的结构 [Scheme]://[Host]/[Path]?[Query] 例如: ...

  • python基础

    URL详解:scheme://host:port/path/?query-string=xxx#anchor sc...

  • Vue-router参数传递

    URL协议类型://主机:端口/路径?查询Scheme://host:prot/path?query#fragme...

  • vue传参的几种方式

    1.path+params 路由配置 获取参数 2.path+query(类似于get请求,url后会拼上参数) ...

  • 23.告诉你什么是url

    一个标准的url分为protocol、hostname、port、path、parameter是、query组成 ...

  • 软件笔记

    杂记 URL组成:协议+域名(example.com:port)+path to file+?query+#fra...

  • URL地址格式

    1.传统形式的URL 格式: schema://host:port/path?query#fragment -sc...

网友评论

      本文标题:url,path,query,headers

      本文链接:https://www.haomeiwen.com/subject/kxudvxtx.html