美文网首页
HTTP常见的请求方式以及三次握手和四次挥手

HTTP常见的请求方式以及三次握手和四次挥手

作者: 莫辜负自己的一世韶光 | 来源:发表于2018-11-24 19:34 被阅读0次
方式 描述 特点
get 向特定的路径发出资源请求,获取资源 一般不会产生副作用,没有请求体
head 和get的本质一样,只不过是没有响应体的请求 一般用来获取响应的头部信息
post 向指定资源路径提交数据(一般用于提交表单和上传文件) post含有请求体,post可能导致新资源的建立或者旧资源的修改
put 向指定资源位置上传新内容 和post类似,区别就是put提交的数据会说明了具体的存放位置,而post提交的位置是服务器自己决定的
options 返回服务器针对特定资源所支持的HTTP请求方法 允许客户端查看服务器的性能,可以用来测试服务器的功能性
trace 回显服务器收到的请求 主要用于测试和诊断
delete 请求服务器删除资源 请求服务器删除指定的url资源
connect HTTP1.1的预留的请求字段 主要服务于代理服务器,将连接方式该为管道连接方式

三次握手和四次挥手

第一次握手
客户端向服务器发送一个带有syn的数据报文,并进入syn_send状态,等待服务器B的确认

第二次握手
服务器收到客户端请求连接的报文,自己发送一个ack+syn包,表示收到了客户端的请求,已经进入了sys_receive状态

第三次握手
客户端收到服务器的ack+syn包,再想服务器发送确认包,此包发送完毕,然后客户端和服务器就建立了连接,完成三次握手,客户端和服务器进入数据传输就绪阶段

第一次挥手
TCP发送一个FIN,用来关闭客户端到服务端的连接

第二次挥手
服务端收到这个FIN,他发送一个ack包,表示收到你的断开连接请求

第三次挥手
服务器端先发送一个FIN包到客户端,服务器端关闭客户端的连接

第四次挥手
客户端发送ack确认包,这样就是完成了客户端和服务器的关闭连接。

相关文章

  • Android 性能优化10 --- 网络优化02(probuf

    一. TCP三次握手与四次挥手 二. HTTP1.0 1.请求行 {请求方法} + {URL字段} + {HTTP...

  • HTTP 一些知识点的总结

    三次握手和四次挥手 请求类型 SYN :请求建立 ACK :请求确认 FIN :请求关闭 三次握手 1:客户端发送...

  • HTTP常见的请求方式以及三次握手和四次挥手

    三次握手和四次挥手 第一次握手客户端向服务器发送一个带有syn的数据报文,并进入syn_send状态,等待服务器B...

  • golang面试 探探

    发送http请求的过程以及用到的协议,传输层用到的是tcp还是udp tcp与udp协议以及三次握手四次挥手的详细...

  • 基础-TCP连接

    理解三次握手以及四次挥手具体过程,三次握手的原因、四次挥手原因、TIME_WAIT 的作用。 一、三次握手 假设 ...

  • 网络传输握手

    HTTP 三次握手, HTTP 四次挥手 SSL 四次握手 1.客户端请求建立SSL链接,并向服务端发送一个随机数...

  • TCP的三次握手四次挥手与sync攻击

    前言 本文旨在用通俗的语言说明对TCP三次握手以及四次挥手的理解,以及为什么握手需要三次但是挥手需要四次 三次握手...

  • TCP/HTTP协议

    HTTP 发展史 http1.0中,每请求一个http请求都需要建立一次tcp连接,而tcp的三次握手和四次挥手相...

  • 三次握手和四次挥手

    提起 三次握手 和 四次挥手,那么就不得不说一下 HTTP传输协议 我们都知道 三次握手 和 四次挥手 是 HTT...

  • 2018-06-26

    HTTP请求的三次握手,四次挥手 三次握手客户端发送一个带有SYN(建立连接)的TCP报文到服务器,这个三次握手的...

网友评论

      本文标题:HTTP常见的请求方式以及三次握手和四次挥手

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