美文网首页
应用层协议Http(二) 客户端向服务器发送消息

应用层协议Http(二) 客户端向服务器发送消息

作者: LemonCandy | 来源:发表于2016-12-19 23:10 被阅读0次

格式具体细节

请求方法

主要四种:

1.GET(获取服务器指定信息)

可获取一个资源的表示

无副作用,可重复执行,用于非提交的动作、安全操作

其输出通常会缓存

其从服务器获取资源的具体位置有路径和查询字符串的不同部分指定

2.PUT(从客户端发送数据到服务器)

将资源的一个表示上传到已知URL的服务器

具有幂等性,无副作用,可重复此方法而无需担心是否失效

允许客户端将文档放在网络的抽象层次结构中,无需知道网络如何映射到实际的本地文件系统

3.POST(从客户端发送数据到服务器)

将资源的一个表示上传到已知URL的服务器,但未指定服务器如何处理此新提供的资源

用于提交某个东西的动作,不能重复的安全操作

4.DELETE(从指定URL删除资源)

具有幂等性(即重复操作效果一样),无副作用

存在安全风险,并非所有服务器配置为支持此方法,支持的话通常也需完成某种身份认证


其他:

5.HEAD(相当于GET)

但只返回资源的首部,不返回具体数据

常用语检查文件的修改日期,查看本地缓存中存储的文件副本是否仍然有效

6.OPTIONS(询问服务器对一个指定资源允许的操作)

服务器响应会发送一个Http首部以及这个URL允许的命令列表

7.TRACE(回显客户端请求并进行调试)

发送Http首部,服务器将从客户端接收这个Http首部

目的是查看服务器和客户端之间的代理服务器做了哪些修改


Java不支持:

8.COPY

9.MOVE


资源路径 

Http模式的URI

相关文章

  • HTTP协议

    HTTP协议定义了客户端和服务器端之间交互的消息内容和步骤。 首先,客户端会向服务器发送请求消息,可以通过域名定位...

  • HTTP的基本思路

    基本思路 HTTP协议,定义了客户端和服务器之间交互的消息内容和步骤。核心分为两步:1)客户端向服务器发送请求消息...

  • Server-Sent Events的Java简单实现

    Server-Sent Events (SSE)是一种基于HTTP协议的单向通讯技术,只能服务器向客户端发送消息,...

  • 应用层协议Http(二) 客户端向服务器发送消息

    格式具体细节 请求方法 主要四种: 1.GET(获取服务器指定信息) 可获取一个资源的表示 无副作用,可重复执行,...

  • 协议笔记

    1.QQ及时通信软件既使用UDP也使用TCP 登录过程,客户端采用TCP协议向服务器发送消息,HTTP协议下载信息...

  • http协议

    HTTP:超文本传输协议,属于应用层协议,用于浏览器与服务器之间的通信,客户端打开tcp连接,发送请求给服务器,服...

  • HTTP和应用问题

    HTTP和应用问题 HTTP协议 应用层协议,针对服务器端和客户端的应用之间的传输协议HTTP协议(HyperTe...

  • 2018-07-18Http协议访问网络

    Http协议工作原理 : 客户端向服务器端发送一条HTTP请求,服务器收到请求之后会返回一些数据给客户端,然后客户...

  • Web基础

    概述 Web主要由Web服务器和Web客户端组成。Web客户端(浏览器)通过Http协议向Web服务器发送请求,W...

  • 网络编程系列第(二)篇---http/https

    1. http协议介绍 http,中文名:超文本传输协议。它是一个基于客户端/服务器模式的应用层协议,客户端主动发...

网友评论

      本文标题:应用层协议Http(二) 客户端向服务器发送消息

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