上一周开始准备毕设相关的基础知识的积累,重新学习了一下网络部分。
本文用自己理解的简单方式分析HTTP,分为HTTP的工作流程、请求方法、常用术语、TCP 三次握手与四次挥手、请求报文与响应报文分析等五个部分展开讲解。
HTTP/1.1新增5种后,有8种请求方法。
GET, POST, HEAD, OPTIONS, PUT, DELETE, TRACE, CONNECT
GET 请求 【查】
用于获取指定URL页面的信息。
POST 请求 【增】
向指定资源提交数据进行处理请求。数据被包含在请求体中。POST请求可能会导致新的资源的建立和/或已有资源的修改。
注:PUT 与POST 请求的区别?
核心:GET 主要用于从服务器获取数据 ; POST主要是向服务器修改处理数据。
注:GET 与 POST请求的区别??
PUT请求:如果两个请求相同,后一个请求会把第一个请求覆盖掉。(所以PUT用来改资源)
POST 请求:后一个请求不会把第一个请求覆盖掉,而是追加在后面 (所以POST用来增资源)
此处属于包括cookie,header ,body
实现流程:
客户端发起http请求到特定的服务器;服务器返回http response,其中可以包含Cookie设置;
后续访问服务器的相关页面就会发送拿到的cookie去访问。
组成:
name: 一个唯一确定的cookie名称;
value:存储在cookie中的字符串值;
domain:cookie对于哪个域是有效的。
path: 表示这个cookie影响到的路径,浏览器会向指定域中匹配的路径发送cookie。
expires:失效时间,表示cookie何时应该被删除的时间;
(2)请求头:允许客户端向服务器传递关于请求或者关于客户机的信息
请求头包含Accept、Accept- Encoding、Accept-Language、Host、Range、Refere、User-Agent等; 详解在请求头结构中。
(3) 响应头:描述服务器的信息和Request-URL进一步的信息
响应头包含Age、 Location、Proxy-Authenticate、Public、Retry-After、Server、Vary、Warning、WWW- Authenticate等; 部分详解在响应头结构中。
(4) 实体头:包含关于实体的原信息
实体头包含Allow、Content-Encoding、Content-Language、Content-Length、Content-Range、Content-Type、Last-Modified等;
Allow:服务器支持哪些请求方法(如GET、POST等)。
Content-Encoding : 内容文档的编码方法。
Last-Modified: 文档的最后改动时间。
因篇幅问题不能全部显示,请点此查看更多更全内容
Copyright © 2019- igat.cn 版权所有 赣ICP备2024042791号-1
违法及侵权请联系:TEL:199 1889 7713 E-MAIL:2724546146@qq.com
本站由北京市万商天勤律师事务所王兴未律师提供法律服务