웹서버와 http(윈도우)
- IP주소 'http://127.0.0.1/index.html'
* index.html(나의 경우 bitnami가 만든 htdocs 폴더에 있는), Web Browser, Web Server(나의 경우 Apache)가 모두 들어있는 컴퓨터에서 웹브라우저 주소창에 'http://127.0.0.1/index.html'를 검색.


Apache Web Server연결 성공 했다는 페이지와 'http://127.0.0.1/index.html'페이지가 같다.
* '127.0.0.1'
IP주소(Internet Protocol Address). 웹브라우저가 설치되어 있는 컴퓨터를 가르키는 약속된주소.
웹브라우저 주소창에 저 주소를 치면 웹브라우저가 설치 된 각자의 컴퓨터의 웹 서버를 가르킨다.
- 해당 주소의 html 파일 찾아보기
1. BitNami 설치 된 폴더에서 'index.html' 파일 찾기
(내 컴퓨터 경로 C:\Bitnami\wampstack-7.4.12-0\apache2\htdocs)
2. 'index.html'파일 편집기로 열어서 body태그안에 'web1'이라고 입력 후 저장
3. 'http://127.0.0.1/index.html'페이지 새로고침

Apache서버로 내가 만든 웹사이트 열기
1. htdoc폴더(내 컴퓨터 경로 C:\Bitnami\wampstack-7.4.12-0\apache2\htdocs) - 기존 파일들 삭제 - 열기 원하는 웹사이트 파일들 옮기기

2. http://127.0.0.1/index.htm 주소 입력시 원하는 HTML문서가 나온다.


3. 웹서버를 통해 웹페이지 열기와 HTML문서로 직접 열기의 차이점

두가지 방법 모두 같은 웹페이지가 보인다. 하지만 주소창이 다르듯이 웹페이지를 열기위해 작동하는 방식이 완전히 다르다. 하나의 컴퓨터에서 웹페이지를 열 때는 두 방식이 같은 결과의 웹페이지를 보여주지만 서로 다른 컴퓨터끼리 통신하기 위해서는 http를 사용해야 하기 때문에 웹서버를 통해 페이지를 열어야 한다.
* 웹서버를 통해 웹페이지 열기(http://127.0.0.1/index.html)
웹브라우저, 웹서버, HTML파일이 하나의 컴퓨터 안에 들어 있을 경우
웹브라우저가 웹서버에게 파일을 요청하고, 웹서버가 폴더안의 파일을 찾아주면, 웹서버는 그 파일 정보를 웹브라우저에게 보내서, 우리에게 그 웹페이지를 볼 수 있게 한다.
이 때 'http://'은 Hyper Text Transfer Protocol의 약자로 웹서버와 웹브라우저가 http를 통해서 통신해서 웹페이지를 가져온다는 통신 규약이다.
* HTML문서로 직접 열기(file://c:/경로)
웹브라우저와, HTML파일이 하나의 컴퓨터 안에 들어 있을 경우
웹브라우저와 HTML파일이 서로 정보를 요청하고 받으면서 우리에게 그 웹페이지를 보여준다.
웹서버와 웹브라우저의 통신(윈도우)
도메인이나, 누구나 내 컴퓨터에 있는 웹서버에 접속 하게 하는 방법은 더 복잡하다.
같은 네트워크에 접속 된 컴퓨터끼리 통신해서 웹페이지 보는 방법.
1. 같은 네트워크에 접속 되어 있는 2개의 컴퓨터를 준비한다.
2. 하나의 컴퓨터엔 웹브라우저, 웹서버, index.html파일을 가지고 있다.
나머지 하나의 컴퓨터엔 웹브라우저가 설치되어 있다.(스마트폰도 가능하다.)
3. 내 컴퓨터의 IP주소를 찾는다.
- IP주소 찾는 법 : CMD창에서 찾는 방법이 쉽다.
* CMD(콘솔)창에 'ipconfig' 검색
* 네트워크 상태창 들어가서 확인

4. 서버가 설치되지 않은 컴퓨터로 'http://내 IP주소/index.html'로 페이지 열어보기

서버가 안깔려있는 컴퓨터에서도 ip주소로 내가 걸어둔 웹사이트를 킬 수 있었다.
단 서버가 깔려있는 컴퓨터의 성능 문제인지 인터넷 연결 신호 세기문제인지 잠깐 켜지고 그 다음부턴 응답하는 데 시간이 너무 오래걸린다는 문구로 떴다.
그리고 서버가 안깔려 있는 컴퓨터는 127.0.0.1 은 사이트 연결 자체가 안됐다.
5. '내 IP'주소와 '127.0.0.1' 주소의 차이점

127.0.0.1은 각 컴퓨터 자기자신을 나타내기로 약속 한 주소기 때문에 같은 네트워크인 것과 상관없이 본인 컴퓨터의 서버를 나타낸다. 그래서 서버가 안깔려 있는 컴퓨터로는 페이지를 열 수 없고 서버가 깔린 컴퓨터라 하더라도 본인 컴퓨터에서 지정 해 둔 폴더에 저장 된 html파일을 읽는다.
HTTP 처리 방식
GET : 리소스 취득하는 Read(조회)역할. URL 정보를 가져오는 메소드. 서버로부터 데이터를 가져오려고 할 때 GET 반식의 요청을 사용하게 된다.
POST : 리소스 생성, 리소스 데이터 추가하는 Create(생성)역할.
PUT : 리소스 변경하는 Update(변경)역할.
DELETE : 리소스 삭제하는 Delete(삭제)역할.
'개발 기초' 카테고리의 다른 글
UX, UI, API (0) | 2020.12.09 |
---|---|
라이브러리와 프레임워크(Library & Framework) (0) | 2020.12.09 |
[Internet] 웹호스팅 Github (0) | 2020.11.14 |
[Internet] Web과 Internet(feat.서버와 클리이언트) (0) | 2020.11.13 |
명령 프롬포트의 기본적인 사용법 (0) | 2020.11.05 |
웹서버와 http(윈도우)
- IP주소 'http://127.0.0.1/index.html'
* index.html(나의 경우 bitnami가 만든 htdocs 폴더에 있는), Web Browser, Web Server(나의 경우 Apache)가 모두 들어있는 컴퓨터에서 웹브라우저 주소창에 'http://127.0.0.1/index.html'를 검색.


Apache Web Server연결 성공 했다는 페이지와 'http://127.0.0.1/index.html'페이지가 같다.
* '127.0.0.1'
IP주소(Internet Protocol Address). 웹브라우저가 설치되어 있는 컴퓨터를 가르키는 약속된주소.
웹브라우저 주소창에 저 주소를 치면 웹브라우저가 설치 된 각자의 컴퓨터의 웹 서버를 가르킨다.
- 해당 주소의 html 파일 찾아보기
1. BitNami 설치 된 폴더에서 'index.html' 파일 찾기
(내 컴퓨터 경로 C:\Bitnami\wampstack-7.4.12-0\apache2\htdocs)
2. 'index.html'파일 편집기로 열어서 body태그안에 'web1'이라고 입력 후 저장
3. 'http://127.0.0.1/index.html'페이지 새로고침

Apache서버로 내가 만든 웹사이트 열기
1. htdoc폴더(내 컴퓨터 경로 C:\Bitnami\wampstack-7.4.12-0\apache2\htdocs) - 기존 파일들 삭제 - 열기 원하는 웹사이트 파일들 옮기기

2. http://127.0.0.1/index.htm 주소 입력시 원하는 HTML문서가 나온다.


3. 웹서버를 통해 웹페이지 열기와 HTML문서로 직접 열기의 차이점

두가지 방법 모두 같은 웹페이지가 보인다. 하지만 주소창이 다르듯이 웹페이지를 열기위해 작동하는 방식이 완전히 다르다. 하나의 컴퓨터에서 웹페이지를 열 때는 두 방식이 같은 결과의 웹페이지를 보여주지만 서로 다른 컴퓨터끼리 통신하기 위해서는 http를 사용해야 하기 때문에 웹서버를 통해 페이지를 열어야 한다.
* 웹서버를 통해 웹페이지 열기(http://127.0.0.1/index.html)
웹브라우저, 웹서버, HTML파일이 하나의 컴퓨터 안에 들어 있을 경우
웹브라우저가 웹서버에게 파일을 요청하고, 웹서버가 폴더안의 파일을 찾아주면, 웹서버는 그 파일 정보를 웹브라우저에게 보내서, 우리에게 그 웹페이지를 볼 수 있게 한다.
이 때 'http://'은 Hyper Text Transfer Protocol의 약자로 웹서버와 웹브라우저가 http를 통해서 통신해서 웹페이지를 가져온다는 통신 규약이다.
* HTML문서로 직접 열기(file://c:/경로)
웹브라우저와, HTML파일이 하나의 컴퓨터 안에 들어 있을 경우
웹브라우저와 HTML파일이 서로 정보를 요청하고 받으면서 우리에게 그 웹페이지를 보여준다.
웹서버와 웹브라우저의 통신(윈도우)
도메인이나, 누구나 내 컴퓨터에 있는 웹서버에 접속 하게 하는 방법은 더 복잡하다.
같은 네트워크에 접속 된 컴퓨터끼리 통신해서 웹페이지 보는 방법.
1. 같은 네트워크에 접속 되어 있는 2개의 컴퓨터를 준비한다.
2. 하나의 컴퓨터엔 웹브라우저, 웹서버, index.html파일을 가지고 있다.
나머지 하나의 컴퓨터엔 웹브라우저가 설치되어 있다.(스마트폰도 가능하다.)
3. 내 컴퓨터의 IP주소를 찾는다.
- IP주소 찾는 법 : CMD창에서 찾는 방법이 쉽다.
* CMD(콘솔)창에 'ipconfig' 검색
* 네트워크 상태창 들어가서 확인

4. 서버가 설치되지 않은 컴퓨터로 'http://내 IP주소/index.html'로 페이지 열어보기

서버가 안깔려있는 컴퓨터에서도 ip주소로 내가 걸어둔 웹사이트를 킬 수 있었다.
단 서버가 깔려있는 컴퓨터의 성능 문제인지 인터넷 연결 신호 세기문제인지 잠깐 켜지고 그 다음부턴 응답하는 데 시간이 너무 오래걸린다는 문구로 떴다.
그리고 서버가 안깔려 있는 컴퓨터는 127.0.0.1 은 사이트 연결 자체가 안됐다.
5. '내 IP'주소와 '127.0.0.1' 주소의 차이점

127.0.0.1은 각 컴퓨터 자기자신을 나타내기로 약속 한 주소기 때문에 같은 네트워크인 것과 상관없이 본인 컴퓨터의 서버를 나타낸다. 그래서 서버가 안깔려 있는 컴퓨터로는 페이지를 열 수 없고 서버가 깔린 컴퓨터라 하더라도 본인 컴퓨터에서 지정 해 둔 폴더에 저장 된 html파일을 읽는다.
HTTP 처리 방식
GET : 리소스 취득하는 Read(조회)역할. URL 정보를 가져오는 메소드. 서버로부터 데이터를 가져오려고 할 때 GET 반식의 요청을 사용하게 된다.
POST : 리소스 생성, 리소스 데이터 추가하는 Create(생성)역할.
PUT : 리소스 변경하는 Update(변경)역할.
DELETE : 리소스 삭제하는 Delete(삭제)역할.
'개발 기초' 카테고리의 다른 글
UX, UI, API (0) | 2020.12.09 |
---|---|
라이브러리와 프레임워크(Library & Framework) (0) | 2020.12.09 |
[Internet] 웹호스팅 Github (0) | 2020.11.14 |
[Internet] Web과 Internet(feat.서버와 클리이언트) (0) | 2020.11.13 |
명령 프롬포트의 기본적인 사용법 (0) | 2020.11.05 |