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