HTTP Request 请求

可以使用一个URL地址来描述一个网络上的资源 , 而HTTP的GET、POST、PUT、对应着对这个资源的查、改、增、删四个操作 。
什么是URL呢?
URL全程统一资源定位 , 用于描述网络上的一个资源 。
URL基本格式如下:
schema://host[:port#]/path/.../[?query-string][#anchor]
2. 请求头
请求头用于指定服务器要使用的附加信息
HOST
用法:Host
User-Agent
用法:User-Agent: /5.0 (; U;NT 5.1; zh-CN; rv:1.8.1.11) Gecko/ /2.0.0.11
用法::text/xml,/xml,/xhtml+xml,text/html;q=0.9,text/plain;q=0.8,image/png,*/*;q=0.5
MIME
MIME全程Mail 多功能互联网邮件扩展服务 , 是一种多用户网际邮件扩展协议 , 于1992年应用于电子邮件系统 , 后应用于浏览器 。媒体类型又称为内容类型 。
媒体类型格式为type/ , 其中type指定大的范围 , 是type中范围更为明确的类型 , 即大类中的小类 。例如text/html、/xhtml+xml、/xml...
Text是指用于标准化表示的文本信息 , 文本消息可以是多种字符集或多种格式 。
是指用于传输的应用程序数据或二进制数据
-
-指定HTTP客户端浏览器用来返回信息时优先选择的语言
用法:-: zh-cn,zh;q=0.5
含义:浏览器支持的语言分别是中文和简体中文 , 优先支持简体中文 。
说明:

HTTP Request 请求

文章插图
-
简单来说 , 就是Web服务器在给客户端返回页面数据之前 , 将数据以gzip格式进行压缩 , 也节省带宽 , 加快传输 。
用法:-: gzip,
含义:浏览器有能力解码的编码类型为gzip和
说明:
-
-指定浏览器可以接受的字符编码集
用法:-: , utf-8; q=0.7, *;q=0.7
含义:浏览器支持的字符编码分别是、utf-8和任意字符 , 优先顺序为、utf-8、* 。
-Type
-Type表示HTTP请求提交的内容类型 , 只有在POST方法提交时才需要设置此属性 。
用法:-Type: /x-www-form-;:UTF-8
当使用POST方式提交数据时 , -Type属性值支持两种编码类型:
/x-www-form-
默认缺省的编码类型 , 表单向Web服务器提交数据时所采用的编码类型 。
当向Web服务器发送大量文本、包含非ASCII字符的文本、二进制数据时采用这种编码方式效率很低 。
/form-data
文件上传时所使用的编码类型 , 它既可以发送文本数据 , 也支持二进制数据上传 。
在-Type属性中还可以指定提交内容的字符编码
-
-Type是请求体内容的长度 , 单位字节(byte) , 并不包含请求行和请求头的数据长度 。
表示是否需要持久连接 , 如果Web服务器接收到的属性值为Keep-Alive , 或者请求所使用的协议版本是HTTP 1.1(默认持久连接) , 此时就会采用持久连接 。
可以利用持久连接的优点 , 当页面包含多个元素时 , 可以显著的减少下载所需的时间 。要实现这一点 , Web服务器需要在返回给客户端的HTTP头信息中加入-信息正文的长度 。
用法:: keep-alive
当一个Web页面打开时 , 客户端和Web服务器之间用于传输HTTP数据库的TCP连接不会关闭 , 如果客户端再次访问Web服务器上的网页 , 会继续使用这条已经建立的连接 。
用法:: close
close表示一个请求完成后 , 客户端和Web服务器之间用于传输HTTP数据的TCP连接会关闭 , 当客户端再次发送请求时 , 需要重新建立TCP连接 。