静态请求与动态请求

1. 静态请求
  客户端访问服务器的静态网页, 不涉及任何数据的处理, 如下面的URL:
    http://localhsot/login.html
 
 

2.动态请求

  客户端会将数据提交给服务器

# 使用get方式提交数据得到的url
http://localhost/login?user=zhang3&passwd=123456&age=12&sex=man
  - http: 协议
  - localhost: 域名
  - /login: 服务器端要处理的指令
  - ? : 连接符, 后边的内容是客户端给服务器提交的数据
  - & : 分隔符
动态的url如何找服务器端处理的指令?
  - 去掉协议
  - 去掉域名/IP
  - 去掉端口
  - 去掉?和它后边的内容
# 如果看到的是请求行, 如何找处理指令?
POST /upload/UploadAction HTTP/1.1
GET /?username=tom&phone=123&email=hello%40qq.com&date=2018-01-
01&sex=male&class=3&rule=on HTTP/1.1
1. 找请求行的第二部分
- 如果是post, 处理指令就是请求行的第二部分
- 如果是get, 处理指令就是请求行的第二部分, ? 以前的内容

推荐这些文章:

Javascript 正则表达式检查HTTP(s) URL

function testUrl(url) { 
  let pattern = /^http(s)?:\/\/[\w-]+(\.[\w-]+)+(\:\d+)?(\/\w+)*(\?\w+=.*(\&\w+=.*)*)?$/i;
  return pattern.test(url);
}

...

http的请求方式

 
HTTP 1.0包括三种请求方法,分别是:
GET
  GET请求会显示请求指定的资源。一般来说GET方法应该只用于数据的读取,而不应当用于会产生副作
  用的非幂等的操作中。
  GET会方法请求指定的页面信息,并返回响应主体,GET被认为是不安全的方法,因为GET方法会被网
  络蜘蛛等任意的访问。
HEAD
  HEAD方法与GET方法一样,都是向服务器发出指定资源的请求。但是,服务器在响应HEAD请求时不会
  回传资源的内容部分,即:响应主体。这样,我们可以不传输全部内容的情况下,就可以获取服务器的
  响应头信息。HEAD方法常被用于客户端查看服务器的性能。
POS...

http_http第二章

HTTP 协议用于客户端和服务器端之间的通信

客户端 : 请求访问文本或图像等资源
服务端 : 提供资源响应

本文来自博客园,作者:杨建鑫,转载请注明原文链接:https://www.cnblogs.com/qd-lbxx/p/15829137.html

...

http请求的方法

1、OPTIONS
返回服务器针对特定资源所支持的HTTP请求方法,也可以利用向web服务器发送'*'的请求来测试服务器的功能性。
2、HEAD
向服务器索要与GET请求相一致的相应,只不过响应体将不会返回。这一方法可以不必再传输整个相应内容的情况下,就可以获取包含在相应在小消息头中的元信息。
3、GET
向特定的资源发出请求。即请求指定的页面信息,并返回实体主体。
ps:GET操作不应当被用产生“副作用”的操作中,例如WebApplication中,其中一个原因是GET可能会被网络蜘蛛等随意访问。
Loardrunner中对应get请求函数:web_link,web_url
4、POST
...

http请求get传参时,特殊字符如何处理

http请求传参时,参数中如果存在 “ ? ! = ( ) # % & ” 这些特殊字符时,请求会出现问题,
我们可以通过 JavaScript 的 escape() 函数处理(详情见:https://www.w3school.com.cn/js/jsref_escape.asp)
例如:
var str = '#123'
var url = 'http://192.168.1.40:8080/v1/sea?page=1&per_page=10' + 'search=' + escape(str)
 

...

http 的发展过程 http/0.9 http/1.0 http/1.1 http/2

 
1991 年
HTTP/0.9 该协议的作用是传输超文本内容 HTML
1996 年
HTTP/1.0 随着互联网的发展以及浏览器的出现,单纯的文本内容已经无法满足用户需求了,浏览器希望通过 HTTP 来传输脚本、样式、图片、音频和视频等不同类型的文件。
其中最核心的改变是增加了头部设定,头部内容以键值对的形式设置。请求头部通过 Accept 字段来告诉服务端可以接收的文件类型,响应头部再通过 Content-Type 字段来告诉浏览器返回文件的类型。
头部字段不仅用于解决不同类型文件传输的问题,而且其他很多功能也可以依靠头部字段实现,比如缓存、认证信息。
1999 年
最核心...

java http请求方式

方式一:
URL restServiceURL = new URL(URL+URl);
HttpURLConnection httpConnection = (HttpURLConnection) restServiceURL.openConnection();
httpConnection.setRequestMethod("GET");
httpConnection.addRequestProperty("Content-type","application/json");
// httpConnection.addRequestProperty("Date", Date);
// ht...

文章标题:静态请求与动态请求
文章链接:https://www.dianjilingqu.com/51001.html
本文章来源于网络,版权归原作者所有,如果本站文章侵犯了您的权益,请联系我们删除,联系邮箱:saisai#email.cn,感谢支持理解。
THE END
< <上一篇
)">
下一篇>>