DAY3(DAY2未学习) HTTP,JAVA

   HTTP是无连接的:无连接指限制每次连接只处理一个请求,服务器处理完客户的请求,并收到客户的应答后,即断开连接,采用这种方式可以节省传输时间;
     HTTP是媒体独立的:只要客户端和服务器知道如何处理数据内容,任何类型的数据都可以通过HTTP发送,客户端以及服务器指定使用适合的MIME-type内容类型;
     HTTP是状态的:无状态指协议对于事务处理没有记忆能力,缺少状态意味着如果后续处理需要前面的信息,则它必须重传,这样可能导致每次连接的数据量增大,另一方面,在服务器不需要先前信息时它的应答就较快;

HTTP请求和响应的入门
1.打开telnet链接服务测试http请求,链接时ctrl+]
2.http请求报文与响应报文语法总结

 

 

 


3.HEAD与GET的区别?

基本一致,HEAD只是确认请求是否存在,不需要返回内容。GET会返回内容

4.状态码,状态文字  

5.请示方法有哪些
GET,POST,HEAD,PUT,TRACE,DELETE,OPTIONS

注意:这些请求方法虽然HTTP协议里规定的,但web server未必允许或支持这些方法

HEAD:和GET基本一致,只是返回内容
比如我们知识确认一个内容(比如照片)还正常存在,不需要返回照片的内容,这时用
HEAD比较合适

TRACE:是你用了代理上网,比如用代理访问new.163.com你看看代理有没有修改你的、TTP
请求,可以用TRACE来测试一下,163.com的服务器就会把最后收到的请求返回给你 

OPTIONS:是返回服务器可用的请求方法 

HTTP请求报文:请求行+请求头+请求体;

请求行:
    (1)作用:声明请求方法、主机域名、资源路径&协议版本;
   (2)结构:请求行的组成=请求方法+请求路径+协议版本;注意:空格不能省; 

请求头:
    (1)作用:声明客户端、服务器/报文的部分信息;
    (2)使用方法:采用“header(字段名):value(值)”的方式;

请求体:
    (1)作用:存放需发送给服务器的数据信息;可选部分,如GET请求无请求数据;

HTTP响应报文:状态行+响应头+响应体

状态行:
    (1)作用:声明协议版本、状态码、状态码描述
    (2)组成:状态行有协议版本、状态码&状态信息组成
    注:空格不能省

响应头:
    (1)作用:声明客户端、服务器/报文的部分信息
    (2)使用方式:采用“header(字段名):value(值)”r的方式

响应体:
    (1)作用:存放需返回给客户端的数据信息
    (2)使用方式:和请求体是一致的,同样分为:任意类型的数据交换格式、键值对形式和分部分形式

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值