Webapps初步_认识HTTP例子程序读取

package servlet_01;

import java.io.BufferedReader;
import java.io.InputStreamReader;
import java.io.OutputStreamWriter;
import java.io.PrintWriter;
import java.net.Socket;

public class Test {

	/**检测HTTP协议是什么一个东西
	 * @param args
	 */
	public static void main(String[] args) throws Exception {
		//连到tomcat Server
		Socket socket = new Socket("127.0.0.1", 8080);
		//拿到输出流
		PrintWriter pw = new PrintWriter(new OutputStreamWriter(
				socket.getOutputStream()));
		pw.println("GET /aaa HTTP/1.1");	//GET+URL地址+HTTP/1.1,自己去看浏览器
		pw.println("Host:localhost");//Host+域名
		pw.println("Content-type:text/html");
		pw.println();	//请求结束
		pw.flush();
		//输入流读取
		BufferedReader br = new BufferedReader(new InputStreamReader(
				socket.getInputStream()));
		String str = "";
		while ((str = br.readLine()) != null) {
			System.out.println(str);

		}
		br.close();
		pw.close();
		socket.close();
	}

}

读取tomcat的页面的html内容,了解HTTP协议。

时间: 2024-11-09 03:27:00

Webapps初步_认识HTTP例子程序读取的相关文章

最简单的基于FFmpeg的AVDevice例子(读取摄像头)【转】

转自:http://blog.csdn.net/leixiaohua1020/article/details/39702113 版权声明:本文为博主原创文章,未经博主允许不得转载. 目录(?)[-] libavdevice使用 注意事项 代码 结果 下载 =====================================================最简单的基于FFmpeg的AVDevice例子文章列表: 最简单的基于FFmpeg的AVDevice例子(读取摄像头) 最简单的基于FFm

最简单的基于FFmpeg的AVDevice例子(读取摄像头)

FFmpeg中有一个和多媒体设备交互的类库:Libavdevice.使用这个库可以读取电脑(或者其他设备上)的多媒体设备的数据,或者输出数据到指定的多媒体设备上.Libavdevice支持以下设备作为输入端: alsaavfoundationbktrdshowdv1394fbdevgdigrabiec61883jacklavfilibcdiolibdc1394openalosspulseqtkitsndiovideo4linux2, v4l2vfwcapx11grabdecklink Libav

[渣译文] 使用 MVC 5 的 EF6 Code First 入门 系列:为ASP.NET MVC应用程序读取相关数据

这是微软官方教程Getting Started with Entity Framework 6 Code First using MVC 5 系列的翻译,这里是第六篇:为ASP.NET MVC应用程序读取相关数据 原文:Reading Related Data with the Entity Framework in an ASP.NET MVC Application 译文版权所有,谢绝全文转载--但您可以在您的网站上添加到该教程的链接. 在之前的教程中您已经完成了学校数据模型.在本教程中你将

已知s.txt文件中有一个这样的字符串 请编写程序读取数据内容,把数据排序后写入 ss.txt文件

package cn.idcast5; import java.io.BufferedReader; import java.io.BufferedWriter; import java.io.FileNotFoundException; import java.io.FileReader; import java.io.FileWriter; import java.io.IOException; import java.util.Arrays; /* * 需求:已知s.txt文件中有一个这样

在Ubuntu下构建Bullet以及运行Bullet的例子程序

1.找到Bullet的下载页,地址是:https://code.google.com/p/bullet/downloads/list 2.下载Bullet.找到.tgz格式进行下载.我下载的版本是bullet-2.82-r2704. 3.如果没有安装cmake,那么使用sudo apt-get install cmake进行安装. 4.如果没有安装glut,那么使用sudo apt-get install freeglut3以及sudo apt-get install freeglut3-dev

用程序读取CSV文件的方法

CSV全称 Comma Separated values,是一种用来存储数据的纯文本文件格式,通常用于电子表格或数据库软件.用Excel或者Numbers都可以导出CSV格式的数据. CSV文件的规则 0 开头是不留空,以行为单位.1 可含或不含列名,含列名则居文件第一行. 2 一行数据不垮行,无空行. 3 以半角符号,作分隔符,列为空也要表达其存在. 4 列内容如存在,,则用""包含起来. 5 列内容如存在""则用""""包

编写一个简单的jdbc例子程序

1 package it.cast.jdbc; 2 3 import java.sql.Connection; 4 import java.sql.DriverManager; 5 import java.sql.ResultSet; 6 import java.sql.SQLException; 7 import java.sql.Statement; 8 9 public class Base { 10 11 public static void main(String[] args) th

D3D Mesh 例子程序

D3D Mesh 例子程序 程序目的 加载简单的 .x资源文件 ,显示mesh 模型. 程序实现 #pragma once #pragma comment(lib,"winmm.lib") #pragma comment(lib,"d3d9.lib") #pragma comment(lib,"d3dx9.lib") #include<d3d9.h> #include<d3dx9.h> LRESULT CALLBACK M

几种C#程序读取MAC地址的方法

以下是收集的几种C#程序读取MAC地址的方法,示例中是读取所有网卡的MAC地址,如果仅需要读取其中一个,稍作修改即可. 1 通过IPConfig命令读取MAC地址 ///<summary>/// 根据截取ipconfig /all命令的输出流获取网卡Mac///</summary>///<returns></returns>publicstatic List<string> GetMacByIPConfig(){  List<string&