其他分享
首页 > 其他分享> > 9.23 GET和POST请求方式的比较

9.23 GET和POST请求方式的比较

作者:互联网

GET和POST请求方式的比较

相同:

1、GET和POST都可以创建数组,array,其包含了键值对(key=value),其中的键是表单控件名称,值是用户输入的数据。

2、GET和POST为视为$_GET和$_POST,是超全局变量。

不同点:

1、GET型方式是将用户发送的数据拼接到URL中,发送的数据量较小,不安全。

2、POST型方式参数放在请求包的请求数据中,必须使用工具才能查看,发送的数据量较大,安全性较高。

 

请求包中的每个请求头中的参数含义:

1、host:请求的ip

GET /111.html HTTP/1.1

Host: 127.0.0.1 请求的服务器IP

User-Agent: Mozilla/5.0 (Windows NT 10.0; WOW64; rv:52.0) Gecko/20100101 Firefox/52.0本地用户环境

Accept: text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8浏览器可解析的应用环境

Accept-Language: zh-CN,zh;q=0.8,en-US;q=0.5,en;q=0.3浏览器可解析的语言类型

Accept-Encoding: gzip, deflate浏览器可解析的编码方式

Referer:http://123.123.123.123/a.html 表示请求页面是从哪里来的

DNT: 1

Cookie:program=test;vlan=0;ip=..........  表示浏览器和服务器之间的会话状态,该会话状态可以表示用户是否登录过,一般都是服务器给配置,具有时效性。只要失效,就会需要用户重新登录。只有登陆成功之后,浏览器就会保存cookie,每次去服务器请求都会带上cookie,并在该cookie是需要在服务器中验证的

X-forwarded-for:123.123.123.123 表示用户的真实ip

Connection: close

Upgrade-Insecure-Requests: 1

Content-Type: text/html 内容类型,表示该请求数据的类型

If-Modified-Since: Mon, 23 Sep 2019 02:16:24 GMT

If-None-Match: "158-5932f01aa914b"

Cache-Control: max-age=0

 

用户发送的请求包到达服务器之后,要去处理该请求,把处理的结果发送给用户的浏览器,我们将该结果成为响应包,response

Response=状态行+消息报头+空行+相应正文

 

使用BP拦截响应包

先去设置浏览器中代理,再去设置BP中代理监听器,同时要注意勾选

 

 

 

 

拦截到包之后点击forward,就能看到响应包

 

状态码,由三位数字组成,第一位数字表示了相应的类型,共有5种类型:

1XX:表示服务器已经接收到请求,并且需要继续处理

2XX:表示服务器已经成功接收到请求,并处理了该请求

3XX:表示重定向,服务器URL要跳转到其他页面去请求

4XX:表示用户请求有问题

5XX:表示服务器内部出错

 

 

 

 

常见状态码:

200 OK ,处理正常

302 found 临时重定向,表示请求的资源临时搬到了其他位置 

304 not modified 表示客户端发送附带条件的请求(GET方法请求报文中的IF…)时,条件 不满足 

400 bad request 表示请求报文存在语法错误或参数错误,服务器不理解 

403 forbidden 表示对请求资源的访问被服务器拒绝了

404 not found 表示服务器找不到你请求的资源 

500 internet server error 表示服务器执行请求的时候出错了 

 

响应头中的每个参数的含义:

 

HTTP/1.1 200 OK

Date: Mon, 23 Sep 2019 03:10:49 GMT 服务器响应时间

Server: Apache/2.4.39 (Win64) OpenSSL/1.1.1b mod_fcgid/2.3.9a服务器环境

Last-Modified: Tue, 03 Sep 2019 06:30:48 GMT

ETag: "903-591a03aa15600"

Accept-Ranges: bytes

Content-Length: 2307 返回数据包长度

Connection: close连接状态

Content-Type: text/html返回相应数据的类型,告诉浏览器该使用哪一种方式去解析或者打开该响应数据的内容

 

 

标签:9.23,表示,浏览器,请求,GET,服务器,POST
来源: https://www.cnblogs.com/x98339/p/11571577.html