HTTP要点概述:六,HTTP报文】的更多相关文章

老李分享:<Linux Shell脚本攻略> 要点(六)   1.打印网络接口列表 [root@localhost touch_more]# ifconfig | cut -c-10 | tr -d ' ' | tr -s '\n'eth0lo //cut -c-10 ;  输出前10个字符; //tr -d ' ' ;      删除所有空格; //tr -s '\n';     压缩重复的换行符   2.查看名字服务器 [root@localhost touch_more]# cat /e…
一,HTTP报文: 用于HTTP交互的信息称为HTTP报文.请求端(客户端)的HTTP报文叫做请求报文,响应端(服务器)的叫做响应报文.HTTP报文本身是由多行(用CR+LF换行)数据构成的字符串文本. 报文可以分为“报文首部”和“报文主体”两个部分   二,HTTP报文的结构: 请求报文和响应报文的结构如下 请求报文和响应报文举例: 请求报文和响应报文的首部由以下部分组成: a,请求行:包含用于请求的方法,请求URI,HTTP版本. b,状态行:包含响应结果的状态码,原因短语,HTTP版本.…
使用HTTP协议的时候,客户端可以通过HTTP方法告知服务器自己请求的意图. 看了这篇文章以后,谁再说HTTP方法只有GET和POST,你的眼睛是用来吃饭的嘛! 一,GET:获取资源 GET用来请求访问被URI识别的资源.指定的资源经过服务器解析后返回响应的内容. GET请求和响应举例 二,POST:传输实体主体 POST用来传输实体主体.虽然用 GET 方法也可以传输实体的主体,但一般不用 GET 方法进行传输,而是用 POST 方法.虽说 POST 的功能与 GET 很相似,但 POST 的…
http请求和响应报文内容比较多,会分为大概四部分更新,最近比较忙,没太多时间整理- - 首先来看看报文结构吧 1.http请求报文 http请求报文由方法.URI.http版本.http首部字段等构成 下面给大家示例一个访问my_view_page.php的请求报文首部信息 GET /my_view_page.php HTTP/1.1 Host: 10.0.17.183:8000 Connection: keep-alive Cache-Control: max-age=0 Upgrade-I…
http请求和响应报文内容比较多,会分为大概四部分更新,最近比较忙,没太多时间整理- - 首先来看看报文结构吧 1.http请求报文 http请求报文由方法.URI.http版本.http首部字段等构成 下面给大家示例一个访问my_view_page.php的请求报文首部信息 GET /my_view_page.php HTTP/1.1 Host: 10.0.17.183:8000 Connection: keep-alive Cache-Control: max-age=0 Upgrade-I…
一,客户端和服务器: HTTP协议主要用于客户端和服务器之间的通信. 1,客户端(client):请求访问资源的一端.(知道为啥用C表示客户端了吧) 2,服务器(server):提供资源响应的一端. 两台使用HTTP协议通信的两台计算机,在一条通信线路上,必定有一端是客户端,另一端是服务器.就实际情况而言,两台计算机之间作为服务器或者客户端角色可能会发生互换,就一条通信线路而言(记得好像是信道,information channels)客户端和服务器角色是固定的,并且HTTP可以明确区分哪个是客…
一,协议: 计算机与网络设备之间如果要相互通信,双方必须基于相同的方法.比如说,怎么探测到通讯目标,哪一方发起通信,使用哪一种语言通信,怎么结束通信,都需要事先规定.不同硬件,操作系统之间的通信需要一个规则.我们把这种规则称之为协议(protocol). (iOS的小伙伴有木有沸腾?此协议非OC中的protocol,但是作用是相似的,都是一种行为规范)   二,TCP/IP协议 TCP/IP协议是互联网相关的各种协议族的总称. 协议中存在各式各样的内容.从电缆的规格到 IP 地址的选定方法.寻找…
一,状态码: 状态码告知从服务器返回的请求结果.用户借助状态码可以判断服务器是正常处理了请求,还是发生了错误. 状态码比如200 OK,以3位数字和原因短语组成. 数字中的第一位制定了相应的类别,后两位无分类.响应类别有下面五种: 只要遵守状态码类别的定义,即使改变了RFC2616中定义的状态码,或者服务器自行创建状态码都没有问题. 以下是常见的状态码: 二,2xx 成功 2xx的响应结果表明请求被正常处理. 在响应报文内,随着状态码一起返回的信息会因方法的不同而发生改变.比如GET方法会返回对…
一,内容协商(Content Negotiation) 同一个Web网站可能存在很多份相同内容的页面,比如英文版和中文版的Web页面,它们内容上相同,但是使用语言不同.比如大家进入英文版的google首页和中文版的google首页,页面元素布局一致,但是显示的语言不同. 当浏览器的默认语言为英文或者中文,访问相同URI的Web页面时候,就返回对应的英文或中文的Web页面,这种机制称为内容协商(Content Negotiation). 内容协商机制是指客户端和服务器就响应资源的内容进行交涉,然后…
一,编码: HTTP 在传输数据时可以按照数据原貌直接传输,但也可以在传输过程中通过编码提升传输速率.通过在传输时编码,能有效地处理大量的访问请求.但是,编码的操作需要计算机来完成,因此会消耗更多的 CPU 等资源. 二,报文主体和实体主体: 1,报文(message) 报文是HTTP通信的基本单位,由八位组字节流(octet sequence)组成,通过HTTP通讯传输. 2,实体(entity) 作为请求/响应的有效载荷数据(补充项)被传输,由实体首部和实体主体组成. 通常实体报文等于实体主…