曲靖网站建设电话,哪些人需要建网站,wordpress杂志主题推荐,嵊州网站制作前言
HTTP是应用层的一个协议。实际我们访问一个网页#xff0c;都会像该网页的服务器发送HTTP请求#xff0c;服务器解析HTTP请求#xff0c;返回HTTP响应。如此就是我们获取资源或者上传资源的原理 HTTP请求报头格式
图片来自网络 HTTP请求报头总体有四部分#xff1a;…前言
HTTP是应用层的一个协议。实际我们访问一个网页都会像该网页的服务器发送HTTP请求服务器解析HTTP请求返回HTTP响应。如此就是我们获取资源或者上传资源的原理 HTTP请求报头格式
图片来自网络 HTTP请求报头总体有四部分
请求行有三部分请求方法URL协议版本。彼此用空格分隔请求头KV形式的辅助信息空行分隔报头(请求行请求头)和有效载荷(请求体)由回车符换行符组成即\r\n请求体请求发送时携带的数据。数据类型Content-Type的值
一. 请求行
HTTP请求方法
方法说明支持的HTTP协议版本GET获取资源1.01.1POST传输实体主体(提交信息)1.01.1PUT传输文件1.01.1HEAD获得报文首部1.01.1DELETE删除文件1.01.1OPTIONS询问支持的方法1.1TRACE追踪路径1.1CONNECT要求用隧道协议连接代理1.1LINK建立和资源之间的联系1.0UNLINE断开连接关系1.0
其中最常用的是GET和POST
GET和POST的区别
虽然GET主要作用是获取资源但也可以提交数据。
两者提交数据的区别是
GET提交的数据会放到url中以field字段 value的形式置于URL之后用分隔前者和请求数据请求数据间用分隔。这样密码等数据用户是可见的
POST提交的数据会放到请求体中该过程用户是不可见的
GET传输的数据量小只传输文本长度为1024字节因为受URL长度限制但效率较高
POST可以传输大量数据所以上传文件时只能用post方法 GET方法上传数据是比较不安全的POST的安全性比GET较高 URL
可以参看URL概念及组成
二. 请求头
请求头(Header)都是以KV方式存放彼此之间用\r\n分隔。
常见的Header
Host客户端的主机IP和端口号Connection连接方式常见为keep-alive持久连接。报文可能无法一次性发送完如果没有keep-alive每一次发送都要建立一次连接User-Agent包含客户端操作系统系统引擎版本浏览器信息。简单过滤一些爬虫访问Content-Type请求体的数据类型
常见的额请求体数据类型
text/htmlHTML格式text/plain纯文本格式image/jpegjpg图片格式application/jsonJSON数据格式
三. 请求体
请求发送时携带的数据。数据类型Content-Type的值
请求方法为POST和PUT时请求体就是要上传的数据
GET和DELETE没有请求体 结束语
本篇博客到此结束感谢看到此处。 欢迎大家纠错和补充 如果觉得本篇文章对你有所帮助的话不妨点个赞支持一下博主拜托啦这对我真的很重要。